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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk