D3D12_DISPATCH_ARGUMENTS 結構 (d3d12.h)

描述分派參數,以供計算著色器使用。

語法

typedef struct D3D12_DISPATCH_ARGUMENTS {
  UINT ThreadGroupCountX;
  UINT ThreadGroupCountY;
  UINT ThreadGroupCountZ;
} D3D12_DISPATCH_ARGUMENTS;

成員

ThreadGroupCountX

線程群組方格 X 維度的大小,以線程群組為單位。

ThreadGroupCountY

線程群組方格之 Y 維度的大小,以線程群組為單位。

ThreadGroupCountZ

線程群組方格 Z 維度的大小,以線程群組為單位。

備註

這個結構的成員會與 Dispatch 的參數相同。

編譯的計算著色器會定義每個線程執行的指令集,以及每個群組所要執行的線程數目。 線程群組參數會指出要執行的線程群組數目。 每個線程群組都包含相同數目的線程,如編譯的計算著色器所定義。 線程群組會組織在三維方格中。 編譯計算著色器執行的線程群組總數取決於下列計算:

ThreadGroupCountX * ThreadGroupCountY * ThreadGroupCountZ

特別是,如果線程群組參數中的任何值都是 0,則不會發生任何事。

任何維度的大小上限為 65535。

規格需求

需求
標頭 d3d12.h

另請參閱

核心結構