D3D12_COMMAND_QUEUE_PRIORITY列挙 (d3d12.h)
コマンド キューの優先度レベルを定義します。
構文
typedef enum D3D12_COMMAND_QUEUE_PRIORITY {
D3D12_COMMAND_QUEUE_PRIORITY_NORMAL = 0,
D3D12_COMMAND_QUEUE_PRIORITY_HIGH = 100,
D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME = 10000
} ;
定数
D3D12_COMMAND_QUEUE_PRIORITY_NORMAL 値: 0 通常の優先度。 |
D3D12_COMMAND_QUEUE_PRIORITY_HIGH 値: 100 優先度が高い。 |
D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME 値: 10000 グローバルリアルタイム優先度。 |
注釈
この列挙体は、D3D12_COMMAND_QUEUE_DESC構造体の Priority メンバーによって使用されます。
グローバルリアルタイム優先度を持つコマンド キューを作成するには、アプリケーションに十分な特権が必要です。 アプリケーションに十分な特権がない場合、またはアダプターまたはドライバーのどちらも必要なプリエンプションを提供できない場合、グローバルリアルタイム優先度キューの作成要求は失敗します。このようなエラーは、ハードウェアのサポートが不足しているか、他のコマンド キュー パラメーターとの競合が原因である可能性があります。 グローバル リアルタイム コマンド キューを作成する要求では、サポートできない場合、優先度は自動的にダウングレードされません。要求は、コマンド キューが他のキューの前に確実に実行されるかどうかをアプリケーションに示すために、そのまま成功するか失敗します。
要件
要件 | 値 |
---|---|
Header | d3d12.h |