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 |