DCL _ TGSM _ brute (SM5-ASM)

Déclarez une référence à une région d’espace mémoire partagée disponible pour le groupe de threads du nuanceur de calcul.

DCL _ TGSM _ brute g # , byteCount
Élément Description
activée#
[dans ] une référence à un bloc de taille byteCount de mémoire partagée non typée.
byteCount
[dans ] doit être un multiple de 4.

Remarques

Le stockage total pour tous les g # doit être <= la quantité de mémoire partagée disponible par groupe de threads, soit 32KO.

Dans un cas extrême, vous pouvez déclarer 8192 g s au total # , chacun avec un byteCount de 4.

Dans l’autre extrême, vous pouvez déclarer un g unique # avec un byteCount de 32768.

Notes

CS _ 4 _ 0 et CS _ 4 _ 1 prennent en charge la _ TGSM _ structurée DCL, mais pas la _ TGSM _ brute du DCL.

Cette instruction s’applique aux étapes suivantes du nuanceur :

Sommet Forme Domaine Géométrie Pixel Calcul
X

Modèle de nuanceur minimal

Cette instruction est prise en charge dans les modèles de nuanceur suivants :

Modèle de nuanceur Pris en charge
Shader, modèle 5 oui
Modèle de nuanceur 4,1 non
Nuanceur modèle 4 non
Shader Model 3 (DirectX HLSL) non
Shader Model 2 (DirectX HLSL) non
Shader Model 1 (DirectX HLSL) non

Assembly modèle 5 du nuanceur (DirectX HLSL)