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 コマンド キューが作成されるたびに、ランタイムは次のロジックを実行します。

  1. 既存のスケジュール グループに、作成される特定の種類のコマンド キューのスロットがある場合は、そのスロットに入力します。 既存のスケジュール グループは、作成された順序で検索されます。
  2. それ以外の場合は、新しいコマンド キューを割り当てる新しいスケジュール グループを作成します。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
Header d3d12umddi.h