Twitch SDK (Internal)
Public Member Functions | Protected Member Functions | Static Private Member Functions | List of all members
ttv::broadcast::MFXBufferAllocator Class Referenceabstract

#include <intelbaseallocator.h>

Inheritance diagram for ttv::broadcast::MFXBufferAllocator:
ttv::broadcast::SysMemBufferAllocator

Public Member Functions

 MFXBufferAllocator ()
 
virtual ~MFXBufferAllocator ()
 

Protected Member Functions

virtual mfxStatus AllocBuffer (mfxU32 nbytes, mfxU16 type, mfxMemId *mid)=0
 
virtual mfxStatus LockBuffer (mfxMemId mid, mfxU8 **ptr)=0
 
virtual mfxStatus UnlockBuffer (mfxMemId mid)=0
 
virtual mfxStatus FreeBuffer (mfxMemId mid)=0
 

Static Private Member Functions

static mfxStatus MFX_CDECL Alloc_ (mfxHDL pthis, mfxU32 nbytes, mfxU16 type, mfxMemId *mid)
 
static mfxStatus MFX_CDECL Lock_ (mfxHDL pthis, mfxMemId mid, mfxU8 **ptr)
 
static mfxStatus MFX_CDECL Unlock_ (mfxHDL pthis, mfxMemId mid)
 
static mfxStatus MFX_CDECL Free_ (mfxHDL pthis, mfxMemId mid)
 

Constructor & Destructor Documentation

◆ MFXBufferAllocator()

ttv::broadcast::MFXBufferAllocator::MFXBufferAllocator ( )

◆ ~MFXBufferAllocator()

virtual ttv::broadcast::MFXBufferAllocator::~MFXBufferAllocator ( )
virtual

Member Function Documentation

◆ Alloc_()

static mfxStatus MFX_CDECL ttv::broadcast::MFXBufferAllocator::Alloc_ ( mfxHDL  pthis,
mfxU32  nbytes,
mfxU16  type,
mfxMemId *  mid 
)
staticprivate

◆ AllocBuffer()

virtual mfxStatus ttv::broadcast::MFXBufferAllocator::AllocBuffer ( mfxU32  nbytes,
mfxU16  type,
mfxMemId *  mid 
)
protectedpure virtual

◆ Free_()

static mfxStatus MFX_CDECL ttv::broadcast::MFXBufferAllocator::Free_ ( mfxHDL  pthis,
mfxMemId  mid 
)
staticprivate

◆ FreeBuffer()

virtual mfxStatus ttv::broadcast::MFXBufferAllocator::FreeBuffer ( mfxMemId  mid)
protectedpure virtual

◆ Lock_()

static mfxStatus MFX_CDECL ttv::broadcast::MFXBufferAllocator::Lock_ ( mfxHDL  pthis,
mfxMemId  mid,
mfxU8 **  ptr 
)
staticprivate

◆ LockBuffer()

virtual mfxStatus ttv::broadcast::MFXBufferAllocator::LockBuffer ( mfxMemId  mid,
mfxU8 **  ptr 
)
protectedpure virtual

◆ Unlock_()

static mfxStatus MFX_CDECL ttv::broadcast::MFXBufferAllocator::Unlock_ ( mfxHDL  pthis,
mfxMemId  mid 
)
staticprivate

◆ UnlockBuffer()

virtual mfxStatus ttv::broadcast::MFXBufferAllocator::UnlockBuffer ( mfxMemId  mid)
protectedpure virtual

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