AVPro DeckLink  1
AVPro DeckLink C# Documentation
RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor Class Referenceabstract
Inheritance diagram for RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor:
Collaboration diagram for RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor:

Protected Member Functions

void DrawDeviceFilters ()
 
void DrawModeFilters (bool isInput)
 
abstract bool ModeValid (DeckLinkPlugin.PixelFormat format)
 
void OnInspectorGUI_About ()
 
void DrawDeviceModes ()
 
void DrawPreviewTexture (DeckLink decklink)
 

Protected Attributes

bool _isInput = true
 
SerializedProperty _selectedDevice = null
 
SerializedProperty _selectedMode = null
 
SerializedProperty _selectedResolution = null
 
bool _displayModes
 
SerializedProperty _exactDeviceName
 
SerializedProperty _desiredDeviceName
 
SerializedProperty _desiredDeviceIndex
 
SerializedProperty _exactDeviceIndex
 
SerializedProperty _filterDeviceByName
 
SerializedProperty _filterDeviceByIndex
 
SerializedProperty _expandDeviceSel
 
SerializedProperty _expandModeSel
 
SerializedProperty _expandAbout
 
SerializedProperty _filterModeByResolution
 
SerializedProperty _filterModeByFormat
 
SerializedProperty _filterModeByFPS
 
SerializedProperty _filterModeByInterlacing
 
SerializedProperty _modeWidth
 
SerializedProperty _modeHeight
 
SerializedProperty _modeFormat
 
SerializedProperty _modeFPS
 
SerializedProperty _modeInterlacing
 
SerializedProperty _expandPreview
 
SerializedProperty _showExplorer
 

Private Member Functions

string[] GetDevices ()
 
void GetResolutions (out Resolution[] resolutions, out string[] resolutionNames)
 
void GetFrameRates (out float[] frameRates, out string[] frameRateNames)
 
string[] GetDeviceModes (int device, out List< Resolution > resolutions, out Resolution[] modeResolutions, out int[] positions)
 

Static Private Member Functions

static string[] GetInputFormats (out DeckLinkPlugin.PixelFormat[] formats)
 
static string[] GetOutputFormats (out DeckLinkPlugin.PixelFormat[] formats)
 

Private Attributes

Vector2 _scrollPos = new Vector2(0, 0)
 
bool _expandModes = false
 
DeckLinkPlugin.PixelFormat[] formats = null
 
string[] formatNames = null
 
string[] fpsNames = null
 
float[] frameRates = null
 
Resolution[] resolutions = null
 
string[] resolutionNames = null
 
const string LinkPluginWebsite = "http://renderheads.com/product/avpro-decklink/"
 
const string LinkForumPage = "http://forum.unity3d.com/threads/released-avpro-decklink-broadcast-video-input-and-output-for-unity.423940/"
 
const string LinkAssetStorePage = "https://www.assetstore.unity3d.com/#!/content/68784"
 
const string LinkEmailSupport = "mailto:unitysupport@renderheads.com"
 
const string LinkUserManual = "http://downloads.renderheads.com/docs/UnityAVProDeckLink.pdf"
 
const string LinkScriptingClassReference = "http://downloads.renderheads.com/docs/AVProDeckLinkClassReference/"
 
const string SupportMessage
 

Static Private Attributes

static Texture2D _icon
 

Member Function Documentation

void RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.DrawDeviceFilters ( )
inlineprotected
static string [] RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.GetInputFormats ( out DeckLinkPlugin.PixelFormat[]  formats)
inlinestaticprivate
static string [] RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.GetOutputFormats ( out DeckLinkPlugin.PixelFormat[]  formats)
inlinestaticprivate
void RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.DrawModeFilters ( bool  isInput)
inlineprotected
string [] RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.GetDevices ( )
inlineprivate
void RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.GetResolutions ( out Resolution[]  resolutions,
out string[]  resolutionNames 
)
inlineprivate
void RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.GetFrameRates ( out float[]  frameRates,
out string[]  frameRateNames 
)
inlineprivate
abstract bool RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.ModeValid ( DeckLinkPlugin.PixelFormat  format)
protectedpure virtual
string [] RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.GetDeviceModes ( int  device,
out List< Resolution >  resolutions,
out Resolution[]  modeResolutions,
out int[]  positions 
)
inlineprivate
void RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.OnInspectorGUI_About ( )
inlineprotected
void RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.DrawDeviceModes ( )
inlineprotected
void RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.DrawPreviewTexture ( DeckLink  decklink)
inlineprotected

Field Documentation

bool RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._isInput = true
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._selectedDevice = null
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._selectedMode = null
protected
Vector2 RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._scrollPos = new Vector2(0, 0)
private
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._selectedResolution = null
protected
bool RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._displayModes
protected
bool RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._expandModes = false
private
Texture2D RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._icon
staticprivate
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._exactDeviceName
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._desiredDeviceName
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._desiredDeviceIndex
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._exactDeviceIndex
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._filterDeviceByName
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._filterDeviceByIndex
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._expandDeviceSel
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._expandModeSel
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._expandAbout
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._filterModeByResolution
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._filterModeByFormat
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._filterModeByFPS
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._filterModeByInterlacing
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._modeWidth
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._modeHeight
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._modeFormat
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._modeFPS
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._modeInterlacing
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._expandPreview
protected
SerializedProperty RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor._showExplorer
protected
DeckLinkPlugin.PixelFormat [] RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.formats = null
private
string [] RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.formatNames = null
private
string [] RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.fpsNames = null
private
float [] RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.frameRates = null
private
Resolution [] RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.resolutions = null
private
string [] RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.resolutionNames = null
private
const string RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.LinkPluginWebsite = "http://renderheads.com/product/avpro-decklink/"
private
const string RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.LinkForumPage = "http://forum.unity3d.com/threads/released-avpro-decklink-broadcast-video-input-and-output-for-unity.423940/"
private
const string RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.LinkAssetStorePage = "https://www.assetstore.unity3d.com/#!/content/68784"
private
const string RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.LinkEmailSupport = "mailto:unitysupport@renderheads.com"
private
const string RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.LinkUserManual = "http://downloads.renderheads.com/docs/UnityAVProDeckLink.pdf"
private
const string RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.LinkScriptingClassReference = "http://downloads.renderheads.com/docs/AVProDeckLinkClassReference/"
private
const string RenderHeads.Media.AVProDeckLink.Editor.DeckLinkEditor.SupportMessage
private
Initial value:
= "If you are reporting a bug, please include any relevant files and details so that we may remedy the problem as fast as possible.\n\n" +
"Essential details:\n" +
"+ Error message\n" +
" + The exact error message\n" +
" + The console/output log if possible\n" +
"+ Hardware\n" +
" + Phone / tablet / device type and OS version\n" +
" + DeckLink device model\n" +
" + Input / output device information\n" +
"+ Development environment\n" +
" + Unity version\n" +
" + Development OS version\n" +
" + AVPro DeckLink plugin version\n" +
" + Mode details\n" +
" + Resolution\n" +
" + Format\n" +
" + Frame Rate\n" +
" + Interlaced / Non-interlaced\n"

The documentation for this class was generated from the following file: