D3D12_GPU_BASED_VALIDATION_FLAGS 枚举 (d3d12sdklayers.h)

描述在运行时要执行的基于 GPU 的验证的级别。

语法

typedef enum D3D12_GPU_BASED_VALIDATION_FLAGS {
  D3D12_GPU_BASED_VALIDATION_FLAGS_NONE = 0,
  D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING = 0x1
} ;

常量

 
D3D12_GPU_BASED_VALIDATION_FLAGS_NONE
值: 0
默认行为;资源状态、描述符和描述符表均经过验证。
D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING
值: 0x1
设置后,基于 GPU 的验证不会执行资源状态验证,这大大降低了基于 GPU 的验证的性能成本。 仍会验证描述符和描述符堆。

备注

此枚举与 ID3D12Debug2::SetGPUBasedValidationFlags 方法一起使用,以配置将发生的运行时验证量。

要求

   
标头 d3d12sdklayers.h

请参阅

核心枚举