dcl_tgsm_raw (sm5 - asm)
Déclarez une référence à une région d’espace mémoire partagé disponible pour le groupe de threads du nuanceur de calcul.
dcl_tgsm_raw g#, byteCount |
---|
Élément | Description |
---|---|
G # |
[in] Référence à un bloc de taille byteCount de mémoire partagée non typée. |
Bytecount |
[in] Doit être un multiple de 4. |
Notes
Le stockage total de tous les g# doit être <= la quantité de mémoire partagée disponible par groupe de threads, soit 32 Ko.
Dans un cas extrême, vous pouvez déclarer 8192 g# s au total, chacun avec un nombre d’octets de 4.
Dans l’extrême opposé, vous pouvez déclarer un seul g# avec un nombre d’octets de 32768.
Notes
cs_4_0 et cs_4_1 prennent en charge les dcl_tgsm_structured, mais pas les dcl_tgsm_raw.
Cette instruction s’applique aux étapes suivantes du nuanceur :
Sommet | Coque | Domain | Géométrie | Pixel | Compute |
---|---|---|---|---|---|
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 |
---|---|
Modèle de nuanceur 5 | Oui |
Modèle de nuanceur 4.1 | non |
Modèle de nuanceur 4 | non |
Modèle de nuanceur 3 (DirectX HLSL) | non |
Shader Model 2 (DirectX HLSL) | non |
Modèle de nuanceur 1 (DirectX HLSL) | non |