構文
パラメーター
pDesc型: const D3D12_COMMAND_QUEUE_DESC * コマンド キューを記述する D3D12_COMMAND_QUEUE_DESC を指定します。 CreatorID
型: const IID & 作成者 ID。解説 を参照してください。 riid
型: const IID & コマンド キュー インターフェイスのグローバル一意識別子 (GUID)。 ppCommandQueue
型: void ** コマンド キューの ID3D12CommandQueue インターフェイスへのポインターを受け取るメモリ ブロックへのポインター。
戻り値
型: HRESULT コマンド キューを作成するのに十分なメモリがない場合は E_OUTOFMEMORY を返します。それ以外の場合は S_OK を返します。その他の可能な戻り値については、Direct3D 12 の戻り値コード を参照してください。解説
同じプロセス内の複数のコンポーネントが 1 つの Direct3D 12 デバイスを共有している場合、それらは多くの場合、独立したコマンド キュー上で個別のワークロードを実行することになります。一部のハードウェア実装では、独立したキューは特定の他のコマンド キューとのみ並列に実行できます。 Direct3D 12 はキューに対して先着順のグループ化を適用しますが、これはすべてのアプリケーションやコンポーネントの設計にうまく機能するとは限りません。Direct3D 12 のキューのグループ化に情報を与えるために、作成者 ID (コンポーネントごとに一意) を指定して、グループ化を同じ ID を持つ他のキューに制限できます。可能な場合、コンポーネントはすべてのキューに対して同じ一意の ID を選択する必要があります。Microsoft は、Direct3D 12 の上に API を実装する Microsoft 製の実装で使用するために、いくつかの既知の作成者 ID を予約しています。要件
ヘッダー: d3d12_xs.hライブラリ: d3d12_xs.lib
サポートされるプラットフォーム: XBOX Series 本体
