调试层接口

在 中 d3d12sdklayers.h定义了以下接口。

在本节中

主题 说明
ID3D12Debug 调试接口控制调试设置并验证管道状态。 仅当调试层处于打开状态时,才能使用它。
ID3D12Debug1 将基于 GPU 的验证和依赖命令队列同步添加到调试层。
ID3D12Debug2 添加可配置的GPU-Based验证级别。
ID3D12Debug3 将添加到调试层基于 GPU 的验证、依赖命令队列同步和基于 GPU 的可配置验证级别。
ID3D12Debug4 添加禁用调试层的功能。
ID3D12Debug5 将配置对象自动命名的功能添加到调试层。
ID3D12Debug6 调试接口控制调试设置。
ID3D12DebugCommandList 提供用于监视和调试命令列表的方法。
ID3D12DebugCommandList1 此接口允许修改其他命令列表调试层设置。
ID3D12DebugCommandQueue 提供用于监视和调试命令队列的方法。
ID3D12DebugDevice 此接口表示用于调试的图形设备。
ID3D12DebugDevice1 指定设备范围的调试层设置。
ID3D12InfoQueue 信息队列接口存储、检索和筛选调试消息。 队列由消息队列、可选的存储筛选器堆栈和可选的检索筛选器堆栈组成。
ID3D12SharingContract D3D11On12 诊断层与图形诊断工具之间的协定的一部分。

Direct3D 12 编程环境设置

调试层参考

Direct3D 12 参考