Debug Layer interfaces
The following interfaces are defined in d3d12sdklayers.h
.
In this section
Topic | Description |
---|---|
ID3D12Debug | A debug interface controls debug settings and validates pipeline state. It can only be used if the debug layer is turned on. |
ID3D12Debug1 | Adds GPU-based validation and Dependent Command Queue Synchronization to the debug layer. |
ID3D12Debug2 | Adds configurable levels of GPU-Based Validation. |
ID3D12Debug3 | Adds to the debug layer GPU-based validation, Dependent Command Queue Synchronization, and configurable levels of GPU-based validation. |
ID3D12Debug4 | Adds the ability to disable the debug layer. |
ID3D12Debug5 | Adds to the debug layer the ability to configure the auto-naming of objects. |
ID3D12Debug6 | A debug interface controls debug settings. |
ID3D12DebugCommandList | Provides methods to monitor and debug a command list. |
ID3D12DebugCommandList1 | This interface enables modification of additional command list debug layer settings. |
ID3D12DebugCommandQueue | Provides methods to monitor and debug a command queue. |
ID3D12DebugDevice | This interface represents a graphics device for debugging. |
ID3D12DebugDevice1 | Specifies device-wide debug layer settings. |
ID3D12InfoQueue | An information-queue interface stores, retrieves, and filters debug messages. The queue consists of a message queue, an optional storage filter stack, and a optional retrieval filter stack. |
ID3D12SharingContract | Part of a contract between D3D11On12 diagnostic layers and graphics diagnostics tools. |