D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050構造体 (d3d12umddi.h)
ランタイムが 3D キューとコンピューティング キューとスケジュール グループの関連付けを管理する方法を決定します。
ランタイムは、先着順で、3D キューとコンピューティング キューとスケジュール グループの関連付けを管理します。
構文
typedef struct D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 {
UINT ComputeQueuesPer3DQueue;
} D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050;
メンバーズ
ComputeQueuesPer3DQueue
スケジュール グループに関連付ける必要があるコンピューティング API レベルのコマンド キューの数。
備考
ランタイムは、スケジュール グループごとにノードごとに 1 つの 3D コマンド キューのみを割り当てます。 ドライバーが上限値 0 を報告した場合、ランタイムはスケジュール グループの作成を試みず、すべてのコンテキストは引き続きコマンド キューによって直接所有されます。
それ以外の場合、ランタイムは、スケジュール グループのデバイスローカル セットを維持します。 3D/compute コマンド キューが作成されるたびに、ランタイムは次のロジックを実行します。
- 既存のスケジュール グループに、作成される特定の種類のコマンド キューのスロットがある場合は、そのスロットに入力します。 既存のスケジュール グループは、作成された順序で検索されます。
- それ以外の場合は、新しいコマンド キューを割り当てる新しいスケジュール グループを作成します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 1809 |
ヘッダー | d3d12umddi.h |