7 #ifndef __PlusOutputVideoFrame_h__ 8 #define __PlusOutputVideoFrame_h__ 15 #include <DeckLinkAPI.h> 27 virtual long STDMETHODCALLTYPE
GetWidth();
28 virtual long STDMETHODCALLTYPE
GetHeight();
31 virtual BMDFrameFlags STDMETHODCALLTYPE
GetFlags();
33 virtual HRESULT STDMETHODCALLTYPE
GetBytes(
void** buffer);
35 virtual HRESULT STDMETHODCALLTYPE
GetTimecode(BMDTimecodeFormat format, IDeckLinkTimecode** timecode) {
return E_NOTIMPL;}
36 virtual HRESULT STDMETHODCALLTYPE
GetAncillaryData(IDeckLinkVideoFrameAncillary** ancillary) {
return E_NOTIMPL;}
39 virtual HRESULT STDMETHODCALLTYPE
QueryInterface(REFIID iid, LPVOID* ppv);
virtual void STDMETHODCALLTYPE SetFlags(BMDFrameFlags flags)
virtual long STDMETHODCALLTYPE GetWidth()
virtual ULONG STDMETHODCALLTYPE AddRef()
virtual HRESULT STDMETHODCALLTYPE GetAncillaryData(IDeckLinkVideoFrameAncillary **ancillary)
BMDPixelFormat PixelFormat
PlusOutputVideoFrame(long width, long height, BMDPixelFormat pixelFormat, BMDFrameFlags frameFlags)
virtual HRESULT STDMETHODCALLTYPE GetBytes(void **buffer)
virtual ~PlusOutputVideoFrame()
PhidgetLCD_Font int * width
virtual long STDMETHODCALLTYPE GetRowBytes()
BMDTimecodeFormat TimecodeFormat
const char int const char int flags
PhidgetLCD_Font int int * height
virtual long STDMETHODCALLTYPE GetHeight()
virtual BMDFrameFlags STDMETHODCALLTYPE GetFlags()
virtual HRESULT STDMETHODCALLTYPE GetTimecode(BMDTimecodeFormat format, IDeckLinkTimecode **timecode)
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv)
virtual BMDPixelFormat STDMETHODCALLTYPE GetPixelFormat()
std::atomic< ULONG > ReferenceCount
virtual ULONG STDMETHODCALLTYPE Release()