dcl_resource_raw (sm5 - asm)

Declare una entrada de recurso de sombreador y asígnela a un t#: un registro de marcador de posición para el recurso.

dcl_resource_raw dstSRV
Elemento Descripción
dstSRV
[in] Registro de t# declarado como referencia a un ShaderResourceView de un búfer sin procesar.

Comentarios

El contenido de la estructura no tiene ningún tipo; Las operaciones realizadas en la memoria pueden interpretar implícitamente los datos como tener un tipo.

Las instrucciones que hacen referencia a un t# sin procesar toman una dirección 1D, un valor de 32 bits sin signo que especifica el desplazamiento de bytes en una ubicación alineada de 32 bits en el búfer. La dirección debe ser un múltiplo de 4 (bytes).

Las vistas enlazadas a t# declaradas como sin formato deben tener RAW especificado en su creación; De lo contrario, el comportamiento cuando se accede desde un sombreador no está definido.

cs_4_0 y cs_4_1 admiten esta instrucción.

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

Vértice Casco Dominio Geometría Píxel Compute
X X X x x 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)