Debug Layer Interfaces

The following interfaces are declared in d3d12sdklayers.h.

In this section

TopicDescription

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 to the debug layer.

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.

 

Related topics

Direct3D 12 Programming Environment Setup
Debug Layer Reference
Direct3D 12 Reference

 

 

Show: