调试层枚举

以下枚举在 d3d12sdklayers.h 中声明。

在本节中

主题 说明
D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE
指示 ID3D12DebugCommandList1::SetDebugParameterID3D12DebugCommandList1::GetDebugParameter 使用的调试参数类型。
D3D12_DEBUG_DEVICE_PARAMETER_TYPE
指定 ID3D12DebugDevice1::SetDebugParameterID3D12DebugDevice1::GetDebugParameterpData 参数指向的内存的数据类型。
D3D12_DEBUG_FEATURE
可选 D3D12 调试层功能的标志。
D3D12_GPU_BASED_VALIDATION_FLAGS
描述在运行时要执行的基于 GPU 的验证的级别。
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS
指定GPU-Based验证如何在 ID3D12Device::CreateGraphicsPipelineStateID3D12Device::CreateComputePipelineState 期间处理修补管道状态。
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE
指定GPU-Based验证在设备或命令列表级别使用的着色器修补的类型。
D3D12_MESSAGE_CATEGORY
指定调试消息的类别。 检索 ID3D12InfoQueue::GetMessage 的消息以及添加 ID3D12InfoQueue::AddMessage 的消息时,这将标识消息的类别。 创建信息队列筛选器时,这些值可用于允许或拒绝任何类别的消息通过存储和检索筛选器。
D3D12_MESSAGE_ID
指定用于设置信息队列筛选器的调试消息 ID, (请参阅 D3D12_INFO_QUEUE_FILTER) ;使用这些消息允许或拒绝邮件类别通过存储和检索筛选器。 这些 ID 由 ID3D12InfoQueue::GetMessageID3D12InfoQueue::AddMessage 等方法使用。
D3D12_MESSAGE_SEVERITY
调试信息队列的消息严重性级别。
D3D12_RLDO_FLAGS
指定要报告有关实时设备对象生存期的信息量的选项。

Direct3D 12 编程环境设置

调试层参考

Direct3D 12 参考