Inheritance diagram for decklink_allocator:
Public Member Functions
virtual HRESULT STDMETHODCALLTYPE
AllocateBuffer (unsigned
int bufferSize, void **allocatedBuffer)
virtual HRESULT STDMETHODCALLTYPE
Commit ()
virtual HRESULT STDMETHODCALLTYPE
Decommit ()
virtual HRESULT STDMETHODCALLTYPE
QueryInterface (REFIID iid, LPVOID *ppv)
virtual ULONG STDMETHODCALLTYPE
AddRef (void)
virtual ULONG STDMETHODCALLTYPE
Release (void)
Private Attributes
Detailed Description
Constructor & Destructor Documentation
◆ decklink_allocator()
decklink_allocator::decklink_allocator
(
)
inline
◆ ~decklink_allocator()
virtual decklink_allocator::~decklink_allocator
(
)
inlinevirtual
Member Function Documentation
◆ AllocateBuffer()
virtual HRESULT STDMETHODCALLTYPE decklink_allocator::AllocateBuffer
(
unsigned
int
bufferSize,
void **
allocatedBuffer
)
inlinevirtual
◆ ReleaseBuffer()
virtual HRESULT STDMETHODCALLTYPE decklink_allocator::ReleaseBuffer
(
void *
buffer )
inlinevirtual
◆ Commit()
virtual HRESULT STDMETHODCALLTYPE decklink_allocator::Commit
(
)
inlinevirtual
◆ Decommit()
virtual HRESULT STDMETHODCALLTYPE decklink_allocator::Decommit
(
)
inlinevirtual
◆ QueryInterface()
virtual HRESULT STDMETHODCALLTYPE decklink_allocator::QueryInterface
(
REFIID
iid,
LPVOID *
ppv
)
inlinevirtual
◆ AddRef()
virtual ULONG STDMETHODCALLTYPE decklink_allocator::AddRef
(
void
)
inlinevirtual
◆ Release()
virtual ULONG STDMETHODCALLTYPE decklink_allocator::Release
(
void
)
inlinevirtual
Field Documentation
◆ _refs
std::atomic<
int> decklink_allocator::_refs
private
The documentation for this class was generated from the following file: