次の方法で共有


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 メソッドと共に使用され、発生するランタイム検証の量を構成します。

要件

   
Header d3d12sdklayers.h

関連項目

コア列挙