次の方法で共有


D3D12_MEASUREMENTS_ACTION列挙 (d3d12.h)

以前のワークロード インストルメンテーションの結果で実行する必要がある処理を指定する定数を定義します。

構文

typedef enum D3D12_MEASUREMENTS_ACTION {
  D3D12_MEASUREMENTS_ACTION_KEEP_ALL = 0,
  D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS,
  D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY,
  D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
} ;

定数

 
D3D12_MEASUREMENTS_ACTION_KEEP_ALL
値: 0
既定の設定です。 すべての結果を保持する必要があることを指定します。
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS
ドライバーがこれまでに行ってきたすべてのデータを確認したことを指定します。そのため、より多くの待機を停止し、最適化されたシェーダーのコンパイルを進める必要があります。
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTSと同様に、アプリケーションが不具合を気にしないことを指定します。そのため、ランタイムは通常のアイドル状態の優先度ルールを無視し、できるだけ多くのスレッドを使用してシェーダーの再コンパイルを迅速に行う必要があります。 開発者モードでのみ使用できます。
D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
最適化状態をリセットする必要があることを指定します。は、以前に測定されたものは適用されなくなったことを示唆しています。

要件

要件
サポートされている最小のクライアント Windows 10 ビルド 20348
サポートされている最小のサーバー Windows 10 ビルド 20348
Header d3d12.h

こちらもご覧ください

コア列挙型