Compartilhar via


dcl_resource_raw (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_raw dstSRV
Item Descrição
dstSRV
[in] Um registro t# declarado como uma referência a um ShaderResourceView de um buffer bruto.

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# bruto levam um endereço 1D, um valor de 32 bits sem sinal especificando o deslocamento de bytes para um local alinhado de 32 bits no Buffer. O endereço deve ser um múltiplo de 4 (bytes).

Exibições associadas a t# declaradas como brutas devem ter RAW especificado em sua criação; caso contrário, o comportamento quando acessado de um sombreador é indefinido.

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

Assembly do Modelo de Sombreador 5 (DirectX HLSL)