#include <inteld3dallocator.h>
|
| typedef std::list< mfxFrameAllocResponse >::iterator | Iter |
| |
|
| virtual mfxStatus | LockFrame (mfxMemId mid, mfxFrameData *ptr) |
| |
| virtual mfxStatus | UnlockFrame (mfxMemId mid, mfxFrameData *ptr) |
| |
| virtual mfxStatus | GetFrameHDL (mfxMemId mid, mfxHDL *handle) |
| |
| virtual mfxStatus | CheckRequestType (mfxFrameAllocRequest *request) |
| |
| virtual mfxStatus | ReleaseResponse (mfxFrameAllocResponse *response) |
| |
| virtual mfxStatus | AllocImpl (mfxFrameAllocRequest *request, mfxFrameAllocResponse *response) |
| |
| virtual mfxStatus | AllocFrames (mfxFrameAllocRequest *request, mfxFrameAllocResponse *response) |
| |
| virtual mfxStatus | FreeFrames (mfxFrameAllocResponse *response) |
| |
| virtual bool | IsSame (const mfxFrameAllocResponse &l, const mfxFrameAllocResponse &r) |
| |
|
| static const mfxU32 | MEMTYPE_FROM_MASK = MFX_MEMTYPE_FROM_ENCODE | MFX_MEMTYPE_FROM_DECODE | MFX_MEMTYPE_FROM_VPPIN | MFX_MEMTYPE_FROM_VPPOUT |
| |
◆ Iter
◆ D3DFrameAllocator()
| ttv::broadcast::D3DFrameAllocator::D3DFrameAllocator |
( |
| ) |
|
◆ ~D3DFrameAllocator()
| virtual ttv::broadcast::D3DFrameAllocator::~D3DFrameAllocator |
( |
| ) |
|
|
virtual |
◆ AllocFrames()
| virtual mfxStatus ttv::broadcast::BaseFrameAllocator::AllocFrames |
( |
mfxFrameAllocRequest * |
request, |
|
|
mfxFrameAllocResponse * |
response |
|
) |
| |
|
protectedvirtualinherited |
◆ AllocImpl()
| virtual mfxStatus ttv::broadcast::D3DFrameAllocator::AllocImpl |
( |
mfxFrameAllocRequest * |
request, |
|
|
mfxFrameAllocResponse * |
response |
|
) |
| |
|
protectedvirtual |
◆ CheckRequestType()
| virtual mfxStatus ttv::broadcast::D3DFrameAllocator::CheckRequestType |
( |
mfxFrameAllocRequest * |
request | ) |
|
|
protectedvirtual |
◆ Close()
| virtual mfxStatus ttv::broadcast::D3DFrameAllocator::Close |
( |
| ) |
|
|
virtual |
◆ FreeFrames()
| virtual mfxStatus ttv::broadcast::BaseFrameAllocator::FreeFrames |
( |
mfxFrameAllocResponse * |
response | ) |
|
|
protectedvirtualinherited |
◆ GetDeviceManager()
| virtual IDirect3DDeviceManager9* ttv::broadcast::D3DFrameAllocator::GetDeviceManager |
( |
| ) |
|
|
inlinevirtual |
◆ GetFrameHDL()
| virtual mfxStatus ttv::broadcast::D3DFrameAllocator::GetFrameHDL |
( |
mfxMemId |
mid, |
|
|
mfxHDL * |
handle |
|
) |
| |
|
protectedvirtual |
◆ Init()
◆ IsSame()
| virtual bool ttv::broadcast::BaseFrameAllocator::IsSame |
( |
const mfxFrameAllocResponse & |
l, |
|
|
const mfxFrameAllocResponse & |
r |
|
) |
| |
|
protectedvirtualinherited |
◆ LockFrame()
| virtual mfxStatus ttv::broadcast::D3DFrameAllocator::LockFrame |
( |
mfxMemId |
mid, |
|
|
mfxFrameData * |
ptr |
|
) |
| |
|
protectedvirtual |
◆ ReleaseResponse()
| virtual mfxStatus ttv::broadcast::D3DFrameAllocator::ReleaseResponse |
( |
mfxFrameAllocResponse * |
response | ) |
|
|
protectedvirtual |
◆ UnlockFrame()
| virtual mfxStatus ttv::broadcast::D3DFrameAllocator::UnlockFrame |
( |
mfxMemId |
mid, |
|
|
mfxFrameData * |
ptr |
|
) |
| |
|
protectedvirtual |
◆ m_decoderService
| CComPtr<IDirectXVideoDecoderService> ttv::broadcast::D3DFrameAllocator::m_decoderService |
|
protected |
◆ m_externalDecoderResponse
| UniqueResponse ttv::broadcast::BaseFrameAllocator::m_externalDecoderResponse |
|
protectedinherited |
◆ m_hDecoder
| HANDLE ttv::broadcast::D3DFrameAllocator::m_hDecoder |
|
protected |
◆ m_hProcessor
| HANDLE ttv::broadcast::D3DFrameAllocator::m_hProcessor |
|
protected |
◆ m_manager
| CComPtr<IDirect3DDeviceManager9> ttv::broadcast::D3DFrameAllocator::m_manager |
|
protected |
◆ m_processorService
| CComPtr<IDirectXVideoProcessorService> ttv::broadcast::D3DFrameAllocator::m_processorService |
|
protected |
◆ m_responses
| std::list<mfxFrameAllocResponse> ttv::broadcast::BaseFrameAllocator::m_responses |
|
protectedinherited |
◆ MEMTYPE_FROM_MASK
| const mfxU32 ttv::broadcast::BaseFrameAllocator::MEMTYPE_FROM_MASK = MFX_MEMTYPE_FROM_ENCODE | MFX_MEMTYPE_FROM_DECODE | MFX_MEMTYPE_FROM_VPPIN | MFX_MEMTYPE_FROM_VPPOUT |
|
staticprotectedinherited |
The documentation for this class was generated from the following file:
- modules/broadcast/broadcast_intel-video-encoder/include/twitchsdk/broadcast/inteld3dallocator.h