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 指定要报告有关实时设备对象生存期的信息量的选项。 |