D3D12_BACKGROUND_PROCESSING_MODE列挙 (d3d12.h)
後で送信される GPU 作業に適用する動的最適化のレベルを指定する定数を定義します。
構文
typedef enum D3D12_BACKGROUND_PROCESSING_MODE {
D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED = 0,
D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS,
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK,
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
} ;
定数
D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED 値: 0 既定の設定です。 ドライバーがワークロードをインストルメント化し、フォアグラウンド ワークロードの不具合を回避する低オーバーヘッドの非侵入的な方法でシェーダーを動的に再コンパイルすることを指定します。 |
D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS ドライバーが可能な限り積極的にインストルメント化することを指定します。 このモードでは、システムをトレーニングするために現在の作業が送信されているため、グリッチの原因は問題ありません。 |
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK バックグラウンド作業を停止することを指定します。 これにより、バックグラウンド シェーダーの再コンパイルで CPU サイクルが消費されなくなります。 開発者モードでのみ使用できます。 |
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM すべての動的最適化を無効にすることを指定します。 たとえば、A/B パフォーマンス比較を行う場合、この定数を使用すると、ドライバーが結果に影響を与える可能性のあるものを変更しないようにします。 開発者モードでのみ使用できます。 |
要件
サポートされている最小のクライアント | Windows 10 ビルド 20348 |
サポートされている最小のサーバー | Windows 10 ビルド 20348 |
Header | d3d12.h |