d3d12sdklayers.h header
This header is used by Direct3D 12 Graphics. For more information, see:
d3d12sdklayers.h contains the following programming interfaces:
Interfaces
ID3D12Debug An interface used to turn on the debug layer. |
ID3D12Debug1 Adds GPU-Based Validation and Dependent Command Queue Synchronization to the debug layer. |
ID3D12Debug2 Adds configurable levels of GPU-based validation to the debug layer. (ID3D12Debug2) |
ID3D12Debug3 Adds configurable levels of GPU-based validation to the debug layer. (ID3D12Debug3) |
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. (ID3D12InfoQueue) |
ID3D12SharingContract Part of a contract between D3D11On12 diagnostic layers and graphics diagnostics tools. |
Structures
D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS Describes per-command-list settings used by GPU-Based Validation. |
D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS Describes settings used by GPU-Based Validation. |
D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR Describes the amount of artificial slowdown inserted by the debug device to simulate lower-performance graphics adapters. |
D3D12_INFO_QUEUE_FILTER Debug message filter; contains a lists of message types to allow or deny. (D3D12_INFO_QUEUE_FILTER) |
D3D12_INFO_QUEUE_FILTER_DESC Allow or deny certain types of messages to pass through a filter. (D3D12_INFO_QUEUE_FILTER_DESC) |
D3D12_MESSAGE A debug message in the Information Queue. (D3D12_MESSAGE) |
Enumerations
D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Indicates the debug parameter type used by ID3D12DebugCommandList1::SetDebugParameter and ID3D12DebugCommandList1::GetDebugParameter. |
D3D12_DEBUG_DEVICE_PARAMETER_TYPE Specifies the data type of the memory pointed to by the pData parameter of ID3D12DebugDevice1::SetDebugParameter and ID3D12DebugDevice1::GetDebugParameter. |
D3D12_DEBUG_FEATURE Flags for optional D3D12 Debug Layer features. |
D3D12_GPU_BASED_VALIDATION_FLAGS Describes the level of GPU-based validation to perform at runtime. |
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS Specifies how GPU-Based Validation handles patched pipeline states during ID3D12Device::CreateGraphicsPipelineState and ID3D12Device::CreateComputePipelineState. |
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE Specifies the type of shader patching used by GPU-Based Validation at either the device or command list level. |
D3D12_MESSAGE_CATEGORY Specifies categories of debug messages. |
D3D12_MESSAGE_ID Specifies debug message IDs for setting up an info-queue filter (see D3D12_INFO_QUEUE_FILTER); use these messages to allow or deny message categories to pass through the storage and retrieval filters. |
D3D12_MESSAGE_SEVERITY Debug message severity levels for an information queue. (D3D12_MESSAGE_SEVERITY) |
D3D12_RLDO_FLAGS Specifies options for the amount of information to report about a live device object's lifetime. |