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