METODE ID3D12ShaderReflection::GetThreadGroupSize (d3d12shader.h)

Mengambil ukuran, dalam satuan utas, dimensi X, Y, dan Z dari kisi grup utas shader.

Sintaks

UINT GetThreadGroupSize(
  [out, optional] UINT *pSizeX,
  [out, optional] UINT *pSizeY,
  [out, optional] UINT *pSizeZ
);

Parameter

[out, optional] pSizeX

Jenis: UINT*

Penunjuk ke ukuran, dalam utas, dari dimensi x kisi grup utas. Ukuran maksimum adalah 1024.

[out, optional] pSizeY

Jenis: UINT*

Penunjuk ke ukuran, dalam utas, dari dimensi y kisi grup utas. Ukuran maksimum adalah 1024.

[out, optional] pSizeZ

Jenis: UINT*

Penunjuk ke ukuran, dalam utas, dari dimensi z kisi grup utas. Ukuran maksimum adalah 64.

Mengembalikan nilai

Jenis: UINT

Mengembalikan ukuran total, dalam utas, dari kisi grup utas dengan menghitung produk dengan ukuran setiap dimensi.

*pSizeX * *pSizeY * *pSizeZ;

Keterangan

Antarmuka metode ini dihosting di D3DCompiler_xx.dll DLL out-of-box.

Ketika shader komputasi ditulis, itu menentukan tindakan dari satu grup utas saja. Jika beberapa grup utas diperlukan, ini adalah peran panggilan ID3D12GraphicsCommandList::D ispatch untuk mengeluarkan beberapa grup utas.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d12shader.h

Lihat juga

ID3D12ShaderReflection