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

Public Member Functions

void RenderExplorer ()
 
virtual void Awake ()
 
void Start ()
 
void Begin ()
 
void Update ()
 
virtual void OnDestroy ()
 

Static Public Member Functions

static int GetNumDevices ()
 
static Device GetDevice (int deviceIndex)
 

Data Fields

bool _showExplorer = false
 
bool _expandPreview = false
 
int _deviceIndex = -1
 
int _modeIndex = -1
 
int _resolutionIndex = -1
 
bool _playOnStart = true
 
bool _expandDeviceSel
 
bool _expandModeSel
 
bool _expandAbout
 
bool _exactDeviceName = false
 
string _desiredDeviceName = "DeckLink"
 
int _desiredDeviceIndex = -1
 
bool _exactDeviceIndex = false
 
bool _filterDeviceByName = false
 
bool _filterDeviceByIndex = false
 
bool _filterModeByResolution = false
 
bool _filterModeByFormat = false
 
bool _filterModeByFPS = false
 
bool _filterModeByInterlacing = false
 
int _modeWidth = 1920
 
int _modeHeight = 1080
 
DeckLinkPlugin.PixelFormat _modeFormat = DeckLinkPlugin.PixelFormat.Unknown
 
float _modeFPS = 29.97f
 
bool _modeInterlacing = false
 

Protected Member Functions

int FindClosestMatchingMode (int deviceIndex, bool isInput)
 
int FindClosestMatchingDevice ()
 
abstract bool IsInput ()
 
abstract void BeginDevice ()
 
abstract void Process ()
 
abstract void Cleanup ()
 

Static Protected Member Functions

static void SavePNG (string filePath, RenderTexture rt)
 

Protected Attributes

Device _device = null
 
DeckLinkManager _manager = null
 
bool _initialized = false
 

Properties

Device Device [get]
 
int DeviceIndex [get, set]
 
int ModeIndex [get, set]
 
bool Initialized [get]
 

Private Member Functions

void OnEnable ()
 
void OnDisable ()
 

Private Attributes

GUIStyle _modeListStyle
 
Vector2 _deviceScrollPos = Vector2.zero
 
Vector2 _modeScrollPos = Vector2.zero
 
const float EPSILON = 0.005f
 

Member Function Documentation

void RenderHeads.Media.AVProDeckLink.DeckLink.RenderExplorer ( )
inline
int RenderHeads.Media.AVProDeckLink.DeckLink.FindClosestMatchingMode ( int  deviceIndex,
bool  isInput 
)
inlineprotected
int RenderHeads.Media.AVProDeckLink.DeckLink.FindClosestMatchingDevice ( )
inlineprotected
abstract bool RenderHeads.Media.AVProDeckLink.DeckLink.IsInput ( )
protectedpure virtual
virtual void RenderHeads.Media.AVProDeckLink.DeckLink.Awake ( )
inlinevirtual
void RenderHeads.Media.AVProDeckLink.DeckLink.Start ( )
inline
abstract void RenderHeads.Media.AVProDeckLink.DeckLink.BeginDevice ( )
protectedpure virtual
void RenderHeads.Media.AVProDeckLink.DeckLink.Begin ( )
inline
abstract void RenderHeads.Media.AVProDeckLink.DeckLink.Process ( )
protectedpure virtual
void RenderHeads.Media.AVProDeckLink.DeckLink.Update ( )
inline
abstract void RenderHeads.Media.AVProDeckLink.DeckLink.Cleanup ( )
protectedpure virtual
virtual void RenderHeads.Media.AVProDeckLink.DeckLink.OnDestroy ( )
inlinevirtual
void RenderHeads.Media.AVProDeckLink.DeckLink.OnEnable ( )
inlineprivate
void RenderHeads.Media.AVProDeckLink.DeckLink.OnDisable ( )
inlineprivate
static void RenderHeads.Media.AVProDeckLink.DeckLink.SavePNG ( string  filePath,
RenderTexture  rt 
)
inlinestaticprotected
static int RenderHeads.Media.AVProDeckLink.DeckLink.GetNumDevices ( )
inlinestatic
static Device RenderHeads.Media.AVProDeckLink.DeckLink.GetDevice ( int  deviceIndex)
inlinestatic

Field Documentation

bool RenderHeads.Media.AVProDeckLink.DeckLink._showExplorer = false
bool RenderHeads.Media.AVProDeckLink.DeckLink._expandPreview = false
GUIStyle RenderHeads.Media.AVProDeckLink.DeckLink._modeListStyle
private
Vector2 RenderHeads.Media.AVProDeckLink.DeckLink._deviceScrollPos = Vector2.zero
private
Vector2 RenderHeads.Media.AVProDeckLink.DeckLink._modeScrollPos = Vector2.zero
private
const float RenderHeads.Media.AVProDeckLink.DeckLink.EPSILON = 0.005f
private
Device RenderHeads.Media.AVProDeckLink.DeckLink._device = null
protected
DeckLinkManager RenderHeads.Media.AVProDeckLink.DeckLink._manager = null
protected
int RenderHeads.Media.AVProDeckLink.DeckLink._deviceIndex = -1
int RenderHeads.Media.AVProDeckLink.DeckLink._modeIndex = -1
int RenderHeads.Media.AVProDeckLink.DeckLink._resolutionIndex = -1
bool RenderHeads.Media.AVProDeckLink.DeckLink._playOnStart = true
bool RenderHeads.Media.AVProDeckLink.DeckLink._expandDeviceSel
bool RenderHeads.Media.AVProDeckLink.DeckLink._expandModeSel
bool RenderHeads.Media.AVProDeckLink.DeckLink._expandAbout
bool RenderHeads.Media.AVProDeckLink.DeckLink._exactDeviceName = false
string RenderHeads.Media.AVProDeckLink.DeckLink._desiredDeviceName = "DeckLink"
int RenderHeads.Media.AVProDeckLink.DeckLink._desiredDeviceIndex = -1
bool RenderHeads.Media.AVProDeckLink.DeckLink._exactDeviceIndex = false
bool RenderHeads.Media.AVProDeckLink.DeckLink._filterDeviceByName = false
bool RenderHeads.Media.AVProDeckLink.DeckLink._filterDeviceByIndex = false
bool RenderHeads.Media.AVProDeckLink.DeckLink._filterModeByResolution = false
bool RenderHeads.Media.AVProDeckLink.DeckLink._filterModeByFormat = false
bool RenderHeads.Media.AVProDeckLink.DeckLink._filterModeByFPS = false
bool RenderHeads.Media.AVProDeckLink.DeckLink._filterModeByInterlacing = false
int RenderHeads.Media.AVProDeckLink.DeckLink._modeWidth = 1920
int RenderHeads.Media.AVProDeckLink.DeckLink._modeHeight = 1080
DeckLinkPlugin.PixelFormat RenderHeads.Media.AVProDeckLink.DeckLink._modeFormat = DeckLinkPlugin.PixelFormat.Unknown
float RenderHeads.Media.AVProDeckLink.DeckLink._modeFPS = 29.97f
bool RenderHeads.Media.AVProDeckLink.DeckLink._modeInterlacing = false
bool RenderHeads.Media.AVProDeckLink.DeckLink._initialized = false
protected

Property Documentation

Device RenderHeads.Media.AVProDeckLink.DeckLink.Device
get
int RenderHeads.Media.AVProDeckLink.DeckLink.DeviceIndex
getset
int RenderHeads.Media.AVProDeckLink.DeckLink.ModeIndex
getset
bool RenderHeads.Media.AVProDeckLink.DeckLink.Initialized
get

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