跳轉到主要內容
從執行緒群組執行命令清單。

語法

參數

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年10月6日