Skip to main content
スレッド グループからコマンド リストを実行します。

構文

パラメーター

ThreadGroupCountX [in]
型: UINT
x 方向にディスパッチされるグループの数。ThreadGroupCountX は D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION (65535) 以下でなければなりません。 ThreadGroupCountY [in]
型: UINT
y 方向にディスパッチされるグループの数。ThreadGroupCountY は D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION (65535) 以下でなければなりません。 ThreadGroupCountZ [in]
型: UINT
z 方向にディスパッチされるグループの数。ThreadGroupCountZ は D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION (65535) 以下でなければなりません。 機能レベル 10 では、ThreadGroupCountZ の値は 1 でなければなりません。

戻り値

型: void なし。

解説

コンピュート シェーダー内のコマンドを実行するには、Dispatch メソッドを呼び出します。コンピュート シェーダーは、スレッド グループ内で多数のスレッドで並列に実行できます。スレッド グループ内の特定のスレッドは、(x,y,z) で与えられる 3D ベクトルを使用してインデックス付けします。

D3D12nBodyGravity サンプルでは、ID3D12GraphicsCommandList::Dispatch を次のように使用しています。
D3D12 リファレンスのサンプル コード を参照してください。

要件

ヘッダー: d3d12_xs.h または d3d12_x.h
ライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ

関連項目

ID3D12GraphicsCommandList
最終更新日 2026年8月24日