ホーム › Media.DirectShow › IAMVideoAccelerator
IAMVideoAccelerator
COMメソッド 12
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT GetVideoAcceleratorGUIDs(DWORD* pdwNumGuidsSupported, GUID* pGuidsSupported) |
| 4 | HRESULT GetUncompFormatsSupported(GUID* pGuid, DWORD* pdwNumFormatsSupported, DDPIXELFORMAT* pFormatsSupported) |
| 5 | HRESULT GetInternalMemInfo(GUID* pGuid, AMVAUncompDataInfo* pamvaUncompDataInfo, AMVAInternalMemInfo* pamvaInternalMemInfo) |
| 6 | HRESULT GetCompBufferInfo(GUID* pGuid, AMVAUncompDataInfo* pamvaUncompDataInfo, DWORD* pdwNumTypesCompBuffers, AMVACompBufferInfo* pamvaCompBufferInfo) |
| 7 | HRESULT GetInternalCompBufferInfo(DWORD* pdwNumTypesCompBuffers, AMVACompBufferInfo* pamvaCompBufferInfo) |
| 8 | HRESULT BeginFrame(AMVABeginFrameInfo* amvaBeginFrameInfo) |
| 9 | HRESULT EndFrame(AMVAEndFrameInfo* pEndFrameInfo) |
| 10 | HRESULT GetBuffer(DWORD dwTypeIndex, DWORD dwBufferIndex, BOOL bReadOnly, void** ppBuffer, INT* lpStride) |
| 11 | HRESULT ReleaseBuffer(DWORD dwTypeIndex, DWORD dwBufferIndex) |
| 12 | HRESULT Execute(DWORD dwFunction, void* lpPrivateInputData, DWORD cbPrivateInputData, void* lpPrivateOutputDat, DWORD cbPrivateOutputData, DWORD dwNumBuffers, AMVABUFFERINFO* pamvaBufferInfo) |
| 13 | HRESULT QueryRenderStatus(DWORD dwTypeIndex, DWORD dwBufferIndex, DWORD dwFlags) |
| 14 | HRESULT DisplayFrame(DWORD dwFlipToIndex, IMediaSample* pMediaSample) |