Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Récupère les tailles, en unités de threads, des dimensions X, Y et Z de la grille du groupe de threads du nuanceur.
Syntaxe
UINT GetThreadGroupSize(
[out, optional] UINT *pSizeX,
[out, optional] UINT *pSizeY,
[out, optional] UINT *pSizeZ
);
Paramètres
[out, optional] pSizeX
Type : UINT*
Pointeur vers la taille, dans les threads, de la dimension x de la grille du groupe de threads. La taille maximale est 1024.
[out, optional] pSizeY
Type : UINT*
Pointeur vers la taille, dans les threads, de la dimension y de la grille du groupe de threads. La taille maximale est 1024.
[out, optional] pSizeZ
Type : UINT*
Pointeur vers la taille, dans les threads, de la dimension z de la grille du groupe de threads. La taille maximale est 64.
Valeur retournée
Type : UINT
Retourne la taille totale, en threads, de la grille du groupe de threads en calculant le produit de la taille de chaque dimension.
*pSizeX * *pSizeY * *pSizeZ;
Remarques
L’interface de cette méthode est hébergée dans le D3DCompiler_xx.dll DLL prête à l’emploi.
Lorsqu’un nuanceur de calcul est écrit, il définit les actions d’un seul groupe de threads uniquement. Si plusieurs groupes de threads sont requis, il s’agit du rôle de l’appel ID3D12GraphicsCommandList ::D ispatch pour émettre plusieurs groupes de threads.
Configuration requise
| Condition requise | Valeur |
|---|---|
| Plateforme cible | Windows |
| En-tête | d3d12shader.h |