Win32 API 日本語リファレンス
ホームMedia.MediaFoundation › ID3D12VideoEncodeCommandList

ID3D12VideoEncodeCommandList

COM
IID8455293a-0cbd-4831-9b39-fbdbab724723継承元ID3D12CommandList自前メソッド開始 vtbl9

メソッド 16

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
9HRESULT Close()
10HRESULT Reset(ID3D12CommandAllocator* pAllocator)
11void ClearState()
12void ResourceBarrier(DWORD NumBarriers, D3D12_RESOURCE_BARRIER* pBarriers)
13void DiscardResource(ID3D12Resource* pResource, D3D12_DISCARD_REGION* pRegion)
14void BeginQuery(ID3D12QueryHeap* pQueryHeap, D3D12_QUERY_TYPE Type, DWORD Index)
15void EndQuery(ID3D12QueryHeap* pQueryHeap, D3D12_QUERY_TYPE Type, DWORD Index)
16void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, D3D12_QUERY_TYPE Type, DWORD StartIndex, DWORD NumQueries, ID3D12Resource* pDestinationBuffer, ULONGLONG AlignedDestinationBufferOffset)
17void SetPredication(ID3D12Resource* pBuffer, ULONGLONG AlignedBufferOffset, D3D12_PREDICATION_OP Operation)
18void SetMarker(DWORD Metadata, void* pData, DWORD Size)
19void BeginEvent(DWORD Metadata, void* pData, DWORD Size)
20void EndEvent()
21void EstimateMotion(ID3D12VideoMotionEstimator* pMotionEstimator, D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT* pOutputArguments, D3D12_VIDEO_MOTION_ESTIMATOR_INPUT* pInputArguments)
22void ResolveMotionVectorHeap(D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT* pOutputArguments, D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT* pInputArguments)
23void WriteBufferImmediate(DWORD Count, D3D12_WRITEBUFFERIMMEDIATE_PARAMETER* pParams, D3D12_WRITEBUFFERIMMEDIATE_MODE* pModes)
24void SetProtectedResourceSession(ID3D12ProtectedResourceSession* pProtectedResourceSession)