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 |