ID3D12VideoEncodeCommandList interface (d3d12video.h)
Encapsulates a list of graphics commands for video encoding, including motion estimation.
Inheritance
The ID3D12VideoEncodeCommandList interface inherits from the ID3D12CommandList interface.
Methods
The ID3D12VideoEncodeCommandList interface has these methods.
ID3D12VideoEncodeCommandList::BeginEvent For internal use only. Not intended to be called directly. (ID3D12VideoEncodeCommandList::BeginEvent) |
ID3D12VideoEncodeCommandList::BeginQuery Starts a query running. (ID3D12VideoEncodeCommandList::BeginQuery) |
ID3D12VideoEncodeCommandList::ClearState Resets the state of a direct command list back to the state it was in when the command list was created. (ID3D12VideoEncodeCommandList::ClearState) |
ID3D12VideoEncodeCommandList::Close Indicates that recording to the command list has finished. (ID3D12VideoEncodeCommandList::Close) |
ID3D12VideoEncodeCommandList::DiscardResource Indicate that the current contents of a resource can be discarded. (ID3D12VideoEncodeCommandList::DiscardResource) |
ID3D12VideoEncodeCommandList::EndEvent For internal use only. Not intended to be called directly. (ID3D12VideoEncodeCommandList::EndEvent) |
ID3D12VideoEncodeCommandList::EndQuery Ends a query. (ID3D12VideoEncodeCommandList::EndQuery) |
ID3D12VideoEncodeCommandList::EstimateMotion Performs the motion estimation operation. |
ID3D12VideoEncodeCommandList::Reset Resets a command list back to its initial state as if a new command list was just created. (ID3D12VideoEncodeCommandList::Reset) |
ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap Translates the motion vector output of the EstimateMotion method from hardware-dependent formats into a consistent format defined by the video motion estimation APIs. |
ID3D12VideoEncodeCommandList::ResolveQueryData Extracts data from a query. (ID3D12VideoEncodeCommandList::ResolveQueryData) |
ID3D12VideoEncodeCommandList::ResourceBarrier Notifies the driver that it needs to synchronize multiple accesses to resources. (ID3D12VideoEncodeCommandList::ResourceBarrier) |
ID3D12VideoEncodeCommandList::SetMarker For internal use only. Not intended to be called directly. (ID3D12VideoEncodeCommandList::SetMarker) |
ID3D12VideoEncodeCommandList::SetPredication Specifies that subsequent commands should not be performed if the predicate value passes the specified operation. (ID3D12VideoEncodeCommandList::SetPredication) |
ID3D12VideoEncodeCommandList::SetProtectedResourceSession Specifies whether or not protected resources can be accessed by subsequent commands in the video encode command list. |
ID3D12VideoEncodeCommandList::WriteBufferImmediate Writes a number of 32-bit immediate values to the specified buffer locations directly from the command stream. (ID3D12VideoEncodeCommandList::WriteBufferImmediate) |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 2004 (10.0; Build 19041) |
Minimum supported server | Windows Server, version 2004 (10.0; Build 19041) |
Header | d3d12video.h |