Skip to main content
作成者 ID を使用してコマンド キューを作成します。 ID3D12Device::CreateCommandQueue も参照してください。

構文

パラメーター

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 本体

関連項目

最終更新日 2026年8月24日