Public Member Functions | |
static float | GetPluginVersion () |
static uint | GetDeckLinkAPIVersion () |
static void | SetUnityFeatures (bool supportsExternalTextures) |
static bool | Init () |
static void | Deinit () |
static bool | FullDuplexSupported (int device) |
static int | GetNumDevices () |
static int | GetNumVideoInputModes (int deviceIndex) |
static bool | SupportsInputModeAutoDetection (int deviceIndex) |
static int | GetNumVideoOutputModes (int deviceIndex) |
static bool | SupportsInternalKeying (int deviceIndex) |
static bool | SupportsExternalKeying (int deviceIndex) |
static bool | SwitchKeying (int deviceIndex, bool state, bool isExternal) |
static bool | StartInputStream (int deviceIndex, int modeIndex, int numAudioChannels) |
static bool | StartOutputStream (int deviceIndex, int modeIndex) |
static int | GetVideoInputModeIndex (int deviceIndex) |
static bool | StopStream (int deviceIndex) |
static bool | Pause (int deviceIndex) |
static bool | Unpause (int deviceIndex) |
static bool | IsNoInputSignal (int deviceIndex) |
static bool | StopOutputStream (int deviceIndex) |
static bool | StopInputStream (int deviceIndex) |
static void | SetAutoDetectEnabled (int device, bool enabled) |
static void | SetTexturePointer (int deviceIndex, System.IntPtr texturePointer) |
static void | SetOutputTexturePointer (int deviceIndex, System.IntPtr texturePtr) |
static System.IntPtr | GetTexturePointer (int deviceIndex) |
static int | GetLastFrameUploaded (int deviceIndex) |
static void | SetInterlacedOutputFrameReady (int deviceIndex, bool isReady) |
static void | SetPresentFrame (long minTime, long maxTime) |
static long | GetLastCapturedFrameTime (int deviceIndex) |
static System.IntPtr | GetFramePixels (int deviceIndex, long time) |
static int | GetReadBufferIndex (int deviceIndex) |
static int | GetWriteBufferIndex (int deviceIndex) |
static int | GetOutputBufferedFramesCount (int deviceIndex) |
static int | GetFreeOutputBufferCount (int deviceIndex) |
static int | GetWaitingOutputBufferCount (int deviceIndex) |
static void | FrameSent () |
static void | SetFrameNumber (int number) |
static int | FramesProcessed () |
static bool | IsGenLocked (int device) |
static void | SetGenlockOffset (int device, int offset) |
static bool | SupportsFullFrameGenlockOffset (int device) |
static int | GetAudioBufferSize (int device) |
static void | GetAudioBuffer (int device, short[] buffer) |
static void | LockAudio (int device) |
static void | UnlockAudio (int device) |
static bool | AudioPacketReady (int device) |
static int | GetMaxSupportedAudioChannels (int device) |
static void | OutputAudio (int deviceIndex, short[] data, int sizeInBytes) |
Static Public Member Functions | |
static PixelFormat | GetPixelFormat (string name) |
static string | GetDeviceName (int deviceIndex) |
static string | GetDeviceDisplayName (int deviceIndex) |
static bool | GetVideoInputModeInfo (int deviceIndex, int modeIndex, out int width, out int height, out float frameRate, out long frameDuration, out int fieldMode, out string modeDesc, out string formatDesc) |
static bool | GetVideoOutputModeInfo (int deviceIndex, int modeIndex, out int width, out int height, out float frameRate, out long frameDuration, out int fieldMode, out string modeDesc, out string formatDesc) |
Data Fields | |
const int | PluginID = 0xFA50000 |
Private Member Functions | |
static bool | GetDeviceName (int deviceIndex, StringBuilder name, int nameBufferLength) |
static bool | GetDeviceDisplayName (int deviceIndex, StringBuilder name, int nameBufferLength) |
static bool | GetVideoInputModeInfo (int deviceIndex, int modeIndex, out int width, out int height, out float frameRate, out long frameDuration, out int fieldMode, StringBuilder modeDesc, int modeDescLength, StringBuilder formatDesc, int formatDescLength) |
static bool | GetVideoOutputModeInfo (int deviceIndex, int modeIndex, out int width, out int height, out float frameRate, out long frameDuration, out int fieldMode, StringBuilder modeDesc, int modeDescLength, StringBuilder formatDesc, int formatDescLength) |
|
inlinestatic |
static float RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetPluginVersion | ( | ) |
static uint RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetDeckLinkAPIVersion | ( | ) |
static void RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.SetUnityFeatures | ( | bool | supportsExternalTextures | ) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.Init | ( | ) |
static void RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.Deinit | ( | ) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.FullDuplexSupported | ( | int | device | ) |
static int RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetNumDevices | ( | ) |
|
inlinestatic |
|
inlinestatic |
static int RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetNumVideoInputModes | ( | int | deviceIndex | ) |
|
inlinestatic |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.SupportsInputModeAutoDetection | ( | int | deviceIndex | ) |
static int RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetNumVideoOutputModes | ( | int | deviceIndex | ) |
|
inlinestatic |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.SupportsInternalKeying | ( | int | deviceIndex | ) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.SupportsExternalKeying | ( | int | deviceIndex | ) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.SwitchKeying | ( | int | deviceIndex, |
bool | state, | ||
bool | isExternal | ||
) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.StartInputStream | ( | int | deviceIndex, |
int | modeIndex, | ||
int | numAudioChannels | ||
) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.StartOutputStream | ( | int | deviceIndex, |
int | modeIndex | ||
) |
static int RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetVideoInputModeIndex | ( | int | deviceIndex | ) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.StopStream | ( | int | deviceIndex | ) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.Pause | ( | int | deviceIndex | ) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.Unpause | ( | int | deviceIndex | ) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.IsNoInputSignal | ( | int | deviceIndex | ) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.StopOutputStream | ( | int | deviceIndex | ) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.StopInputStream | ( | int | deviceIndex | ) |
static void RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.SetAutoDetectEnabled | ( | int | device, |
bool | enabled | ||
) |
static void RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.SetTexturePointer | ( | int | deviceIndex, |
System.IntPtr | texturePointer | ||
) |
static void RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.SetOutputTexturePointer | ( | int | deviceIndex, |
System.IntPtr | texturePtr | ||
) |
static System.IntPtr RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetTexturePointer | ( | int | deviceIndex | ) |
static int RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetLastFrameUploaded | ( | int | deviceIndex | ) |
static void RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.SetInterlacedOutputFrameReady | ( | int | deviceIndex, |
bool | isReady | ||
) |
static void RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.SetPresentFrame | ( | long | minTime, |
long | maxTime | ||
) |
static long RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetLastCapturedFrameTime | ( | int | deviceIndex | ) |
static System.IntPtr RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetFramePixels | ( | int | deviceIndex, |
long | time | ||
) |
static int RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetReadBufferIndex | ( | int | deviceIndex | ) |
static int RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetWriteBufferIndex | ( | int | deviceIndex | ) |
static int RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetOutputBufferedFramesCount | ( | int | deviceIndex | ) |
static int RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetFreeOutputBufferCount | ( | int | deviceIndex | ) |
static int RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetWaitingOutputBufferCount | ( | int | deviceIndex | ) |
|
private |
|
private |
|
private |
|
private |
static void RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.FrameSent | ( | ) |
static void RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.SetFrameNumber | ( | int | number | ) |
static int RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.FramesProcessed | ( | ) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.IsGenLocked | ( | int | device | ) |
static void RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.SetGenlockOffset | ( | int | device, |
int | offset | ||
) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.SupportsFullFrameGenlockOffset | ( | int | device | ) |
static int RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetAudioBufferSize | ( | int | device | ) |
static void RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetAudioBuffer | ( | int | device, |
short[] | buffer | ||
) |
static void RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.LockAudio | ( | int | device | ) |
static void RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.UnlockAudio | ( | int | device | ) |
static bool RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.AudioPacketReady | ( | int | device | ) |
static int RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.GetMaxSupportedAudioChannels | ( | int | device | ) |
static void RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.OutputAudio | ( | int | deviceIndex, |
short[] | data, | ||
int | sizeInBytes | ||
) |
const int RenderHeads.Media.AVProDeckLink.DeckLinkPlugin.PluginID = 0xFA50000 |