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