dcl_tgsm_raw (sm5 - asm)
Dichiarare un riferimento a un'area di spazio di memoria condivisa disponibile per il gruppo di thread dello shader di calcolo.
dcl_tgsm_raw g#, byteCount |
---|
Elemento | Descrizione |
---|---|
G # |
[in] Riferimento a un blocco di byteCount di dimensioni di memoria condivisa non tipizzato. |
Bytecount |
[in] Deve essere un multiplo di 4. |
Commenti
Lo spazio di archiviazione totale per tutti g# deve essere <= la quantità di memoria condivisa disponibile per ogni gruppo di thread, ovvero 32kB.
In un caso estremo, è possibile dichiarare 8192 g# totali, ognuno con un byteCount pari a 4.
Nell'estremo opposto, è possibile dichiarare un singolo g# con un byteCount pari a 32768.
Nota
cs_4_0 e cs_4_1 supportano dcl_tgsm_structured, ma non dcl_tgsm_raw.
Questa istruzione si applica alle fasi dello shader seguenti:
Vertice | Scafo | Dominio | Geometria | Pixel | Calcolo |
---|---|---|---|---|---|
X |
Modello minimo shader
Questa istruzione è supportata nei modelli di shader seguenti:
Modello di shader | Supportato |
---|---|
Modello shader 5 | sì |
Modello shader 4.1 | no |
Modello shader 4 | no |
Modello shader 3 (DirectX HLSL) | no |
Modello shader 2 (DirectX HLSL) | no |
Modello shader 1 (DirectX HLSL) | no |