ID3D12GraphicsCommandList4 interface (d3d12.h)

Encapsulates a list of graphics commands for rendering, extending the interface to support ray tracing and render passes.

Inheritance

The ID3D12GraphicsCommandList4 interface inherits from ID3D12GraphicsCommandList3. ID3D12GraphicsCommandList4 also has these types of members:

Methods

The ID3D12GraphicsCommandList4 interface has these methods.

 
ID3D12GraphicsCommandList4::BeginRenderPass

Marks the beginning of a render pass by binding a set of output resources for the duration of the render pass. These bindings are to one or more render target views (RTVs), and/or to a depth stencil view (DSV).
ID3D12GraphicsCommandList4::BuildRaytracingAccelerationStructure

Performs a raytracing acceleration structure build on the GPU and optionally outputs post-build information immediately after the build.
ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure

Copies a source acceleration structure to destination memory while applying the specified transformation.
ID3D12GraphicsCommandList4::DispatchRays

Launch the threads of a ray generation shader.
ID3D12GraphicsCommandList4::EmitRaytracingAccelerationStructurePostbuildInfo

Emits post-build properties for a set of acceleration structures. This enables applications to know the output resource requirements for performing acceleration structure operations via ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure.
ID3D12GraphicsCommandList4::EndRenderPass

Marks the ending of a render pass.
ID3D12GraphicsCommandList4::ExecuteMetaCommand

Records the execution (or invocation) of the specified meta command into a graphics command list.
ID3D12GraphicsCommandList4::InitializeMetaCommand

Initializes the specified meta command.
ID3D12GraphicsCommandList4::SetPipelineState1

Sets a state object on the command list.

Requirements

Requirement Value
Target Platform Windows
Header d3d12.h

See also

ID3D12GraphicsCommandList3