次の方法で共有


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

こちらもご覧ください

コア列挙