dcl_tgsm_raw (sm5 - asm)

Declare una referencia a una región de espacio de memoria compartido disponible para el grupo de subprocesos del sombreador de proceso.

dcl_tgsm_raw g#, byteCount
Elemento Descripción
G #
[in] Referencia a un bloque de tamaño byteCount de memoria compartida sin tipo.
byteCount
[in] Debe ser un múltiplo de 4.

Comentarios

El almacenamiento total de todos los g# debe ser <= la cantidad de memoria compartida disponible por grupo de subprocesos, que es 32kB.

En un caso extremo, puede declarar un total de 8192 g# s, cada uno con un byteCount de 4.

En el extremo opuesto, puede declarar un único g# con un byteCount de 32768.

Nota

cs_4_0 y cs_4_1 admiten dcl_tgsm_structured, pero no dcl_tgsm_raw.

Esta instrucción se aplica a las siguientes fases del sombreador:

Vértice Casco Domain Geometría Píxel Proceso
x

Modelo de sombreador mínimo

Esta instrucción se admite en los siguientes modelos de sombreador:

Modelo de sombreador Compatible
Modelo de sombreador 5
Modelo de sombreador 4.1 no
Modelo de sombreador 4 no
Modelo de sombreador 3 (DirectX HLSL) no
Modelo de sombreador 2 (DirectX HLSL) no
Modelo de sombreador 1 (DirectX HLSL) no

Ensamblado del modelo de sombreador 5 (DirectX HLSL)