Partager via


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

Shader Model 5 Assembly (DirectX HLSL)