Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |