dcl_resource_structured (sm5 – asm)
Declare uma entrada de recurso de sombreador e atribua-a a um t# – um registro de espaço reservado para o recurso.
dcl_resource_structured dstSRV, structByteStride |
---|
Item | Descrição |
---|---|
dstSRV |
[in] Um registro t# declarado como uma referência a um ShaderResourceView de um buffer estruturado com o passo especificado que deve ser associado ao slot SRV # na API. |
structByteStride |
[in] Uma uint que especifica o tamanho da estrutura em bytes no buffer que está sendo declarado. Esse valor deve ser maior que zero. |
Comentários
O conteúdo da estrutura não tem nenhum tipo; as operações executadas na memória podem interpretar implicitamente os dados como tendo um tipo.
As instruções que fazem referência a um t# estruturado têm um endereço 2D, em que o primeiro componente escolhe [struct], e o segundo componente escolhe [deslocamento dentro do struct, múltiplo de 32 bits].
cs_4_0 e cs_4_1 dão suporte a esta instrução.
Esta instrução se aplica aos seguintes estágios de sombreador:
Vértice | Casco | Domínio | Geometry | Pixel | Computação |
---|---|---|---|---|---|
X | X | X | X | X | X |
Modelo de sombreador mínimo
Esta instrução tem suporte nos seguintes modelos de sombreador:
Modelo de Sombreador | Com suporte |
---|---|
Modelo de sombreador 5 | sim |
Modelo de sombreador 4.1 | não |
Modelo de sombreador 4 | não |
Modelo de Sombreador 3 (DirectX HLSL) | não |
Modelo de Sombreador 2 (DirectX HLSL) | não |
Modelo de Sombreador 1 (DirectX HLSL) | não |