ID3D11ShaderReflection::Metode GetThreadGroupSize (d3d11shader.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 dll D3DCompiler_xx.dll di luar kotak.
Ketika shader komputasi ditulis, itu mendefinisikan tindakan dari satu grup utas saja. Jika beberapa grup utas diperlukan, itu adalah peran dari panggilan ID3D11DeviceContext::D ispatch untuk mengeluarkan beberapa grup utas.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d11shader.h |
Pustaka | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |