These Direct3D 12 interfaces are extensions for Xbox One, or contain extension methods or parameters.
| 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. |