Interfaces

These Direct3D 12 interfaces are extensions for Xbox One, or contain extension methods or parameters.

Interfaces

Name Description
CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER Builds an internal CD3DX12_PIPELINE_STATE_STREAM object from subobject details passed into the corresponding member functions. This struct implements the ID3DX12PipelineParserCallbacks interface.
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT A templated helper structure used to encapsulate subobject type and subobject data pairs as a single object suitable for a stream description.
ID3D12CommandAllocator Represents the allocations of storage for GPU commands.
ID3D12CommandQueue Submits command lists and synchronizes their execution.
ID3D12Debug A debug interface controls debug settings and validates pipeline state. It can only be used if the debug layer is turned on.
ID3D12Device The device interface represents a virtual adapter; it is used to create resources.
ID3D12Device3 Represents a virtual adapter. This interface extends ID3D12Device2 to create pipeline state objects from pipeline state stream descriptions.
ID3D12GraphicsCommandList Encapsulates a list of graphics commands for rendering.
ID3D12PipelineState Represents the state of all currently set shaders as well as certain fixed function state objects.
ID3D12Resource Encapsulates a generalized ability of the CPU and GPU to read and write to physical memory, or heaps. Contains abstractions for organizing and manipulating simple arrays of data as well as multidimensional data optimized for shader sampling.
ID3D12XboxDmaCommandList A dedicated interface for D3D12_COMMAND_LIST_TYPE_COPY.
ID3DX12PipelineParserCallbacks An interface that represents a collection of parser and error callbacks used by the D3DX12parsePipelineStream helper function.
IGraphicsUnknown This interface is simply used to cast graphics objects to other graphics interfaces.

See also

Direct3D 12 Reference