Condividi tramite


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
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

Assembly modello shader 5 (DirectX HLSL)