dcl_resource_structured (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_structured dstSRV, structByteStride
Elemento Descripción
dstSRV
[in] Un registro de t# declarado como una referencia a shaderResourceView de un búfer estructurado con el intervalo especificado que se debe enlazar a la ranura SRV # en la API.
structByteStride
[in] Un valor uint que especifica el tamaño de la estructura en bytes en el búfer que se declara. Este valor debe ser mayor que cero.

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# estructurado toman una dirección 2D, donde el primer componente elige [struct] y el segundo componente elige [desplazamiento dentro de la estructura, múltiplo de 32 bits].

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)