d3d12sdklayers.h 标头

Direct3D 12 Graphics 使用此标头。 有关详细信息,请参阅:

d3d12sdklayers.h 包含以下编程接口:

接口

 
ID3D12Debug

用于打开调试层的接口。
ID3D12Debug1

将 GPU-Based 验证和依赖命令队列同步添加到调试层。
ID3D12Debug2

将可配置的基于 GPU 的验证级别添加到调试层。 (ID3D12Debug2)
ID3D12Debug3

将可配置的基于 GPU 的验证级别添加到调试层。 (ID3D12Debug3)
ID3D12Debug4

添加禁用调试层的功能。
ID3D12Debug5

将配置对象自动命名的功能添加到调试层。
ID3D12Debug6

调试接口控制调试设置。
ID3D12DebugCommandList

提供用于监视和调试命令列表的方法。
ID3D12DebugCommandList1

此接口允许修改其他命令列表调试层设置。
ID3D12DebugCommandQueue

提供用于监视和调试命令队列的方法。
ID3D12DebugDevice

此接口表示用于调试的图形设备。
ID3D12DebugDevice1

指定设备范围的调试层设置。
ID3D12InfoQueue

信息队列接口存储、检索和筛选调试消息。 队列由消息队列、可选的存储筛选器堆栈和可选的检索筛选器堆栈组成。 (ID3D12InfoQueue)
ID3D12SharingContract

D3D11On12 诊断层与图形诊断工具之间的协定的一部分。

结构

 
D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS

描述 GPU-Based 验证使用的按命令列表设置。
D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS

描述 GPU-Based 验证所使用的设置。
D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR

描述调试设备为模拟性能较低的图形适配器而插入的人工减速量。
D3D12_INFO_QUEUE_FILTER

调试消息筛选器;包含要允许或拒绝的消息类型的列表。 (D3D12_INFO_QUEUE_FILTER)
D3D12_INFO_QUEUE_FILTER_DESC

允许或拒绝通过筛选器传递的某些类型的消息。 (D3D12_INFO_QUEUE_FILTER_DESC)
D3D12_MESSAGE

信息队列中的调试消息。 (D3D12_MESSAGE)

枚举

 
D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE

指示 ID3D12DebugCommandList1::SetDebugParameter 和 ID3D12DebugCommandList1::GetDebugParameter 使用的调试参数类型。
D3D12_DEBUG_DEVICE_PARAMETER_TYPE

指定 ID3D12DebugDevice1::SetDebugParameter 和 ID3D12DebugDevice1::GetDebugParameter 的 pData 参数指向的内存的数据类型。
D3D12_DEBUG_FEATURE

可选 D3D12 调试层功能的标志。
D3D12_GPU_BASED_VALIDATION_FLAGS

介绍在运行时要执行的基于 GPU 的验证的级别。
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS

指定 GPU-Based 验证如何在 ID3D12Device::CreateGraphicsPipelineState 和 ID3D12Device::CreateComputePipelineState 期间处理修补管道状态。
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE

指定 GPU-Based 验证在设备或命令列表级别使用的着色器修补的类型。
D3D12_MESSAGE_CATEGORY

指定调试消息的类别。
D3D12_MESSAGE_ID

指定用于设置信息队列筛选器的调试消息 ID, (请参阅D3D12_INFO_QUEUE_FILTER) ;使用这些消息允许或拒绝邮件类别通过存储和检索筛选器。
D3D12_MESSAGE_SEVERITY

调试信息队列的消息严重性级别。 (D3D12_MESSAGE_SEVERITY)
D3D12_RLDO_FLAGS

指定要报告有关实时设备对象生存期的信息量的选项。