IDeckLinkOutput

Undocumented in source.
interface IDeckLinkOutput : IUnknown {}

Members

Functions

BeginAudioPreroll
HRESULT BeginAudioPreroll()
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
CreateAncillaryData
HRESULT CreateAncillaryData(BMDPixelFormat pixelFormat, IDeckLinkVideoFrameAncillary* outBuffer)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
CreateVideoFrame
HRESULT CreateVideoFrame(int width, int height, int rowBytes, BMDPixelFormat pixelFormat, BMDFrameFlags flags, IDeckLinkMutableVideoFrame* outFrame)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
DisableAudioOutput
HRESULT DisableAudioOutput()
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
DisableVideoOutput
HRESULT DisableVideoOutput()
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
DisplayVideoFrameSync
HRESULT DisplayVideoFrameSync(IDeckLinkVideoFrame theFrame)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
DoesSupportVideoMode
HRESULT DoesSupportVideoMode(BMDDisplayMode displayMode, BMDPixelFormat pixelFormat, BMDVideoOutputFlags flags, BMDDisplayModeSupport* result, IDeckLinkDisplayMode* resultDisplayMode)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
EnableAudioOutput
HRESULT EnableAudioOutput(BMDAudioSampleRate sampleRate, BMDAudioSampleType sampleType, uint channelCount, BMDAudioOutputStreamType streamType)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
EnableVideoOutput
HRESULT EnableVideoOutput(BMDDisplayMode displayMode, BMDVideoOutputFlags flags)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
EndAudioPreroll
HRESULT EndAudioPreroll()
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
FlushBufferedAudioSamples
HRESULT FlushBufferedAudioSamples()
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
GetBufferedAudioSampleFrameCount
HRESULT GetBufferedAudioSampleFrameCount(uint* bufferedSampleFrameCount)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
GetBufferedVideoFrameCount
HRESULT GetBufferedVideoFrameCount(uint* bufferedFrameCount)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
GetDisplayModeIterator
HRESULT GetDisplayModeIterator(IDeckLinkDisplayModeIterator* iterator)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
GetHardwareReferenceClock
HRESULT GetHardwareReferenceClock(BMDTimeScale desiredTimeScale, BMDTimeValue* hardwareTime, BMDTimeValue* timeInFrame, BMDTimeValue* ticksPerFrame)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
GetReferenceStatus
HRESULT GetReferenceStatus(BMDReferenceStatus* referenceStatus)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
GetScheduledStreamTime
HRESULT GetScheduledStreamTime(BMDTimeScale desiredTimeScale, BMDTimeValue* streamTime, double* playbackSpeed)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
IsScheduledPlaybackRunning
HRESULT IsScheduledPlaybackRunning(BOOL* active)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
ScheduleAudioSamples
HRESULT ScheduleAudioSamples(void* buffer, uint sampleFrameCount, BMDTimeValue streamTime, BMDTimeScale timeScale, uint* sampleFramesWritten)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
ScheduleVideoFrame
HRESULT ScheduleVideoFrame(IDeckLinkVideoFrame theFrame, BMDTimeValue displayTime, BMDTimeValue displayDuration, BMDTimeScale timeScale)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
SetAudioCallback
HRESULT SetAudioCallback(IDeckLinkAudioOutputCallback theCallback)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
SetScheduledFrameCompletionCallback
HRESULT SetScheduledFrameCompletionCallback(IDeckLinkVideoOutputCallback theCallback)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
SetScreenPreviewCallback
HRESULT SetScreenPreviewCallback(IDeckLinkScreenPreviewCallback previewCallback)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
SetVideoOutputFrameMemoryAllocator
HRESULT SetVideoOutputFrameMemoryAllocator(IDeckLinkMemoryAllocator theAllocator)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
StartScheduledPlayback
HRESULT StartScheduledPlayback(BMDTimeValue playbackStartTime, BMDTimeScale timeScale, double playbackSpeed)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
StopScheduledPlayback
HRESULT StopScheduledPlayback(BMDTimeValue stopPlaybackAtTime, BMDTimeValue* actualStopTime, BMDTimeScale timeScale)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
WriteAudioSamplesSync
HRESULT WriteAudioSamplesSync(void* buffer, uint sampleFrameCount, uint* sampleFramesWritten)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.

Static variables

iid
GUID iid;
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.

Inherited Members

From IUnknown

iid
GUID iid;
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
QueryInterface
int QueryInterface(IID iid, void** ppvObject)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
AddRef
uint AddRef()
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
Release
uint Release()
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.

Meta