ld_uav_typed (sm5 – asm)

Leitura de acesso aleatório de um elemento de um UAV (modo de exibição de acesso não ordenado) digitado.

ld_uav_typed dst0[.mask], srcAddress[.swizzle], srcUAV[.swizzle]
Item Descrição
dst0
[in] O endereço dos resultados da operação.
srcAddress
[in] Especifica o endereço do qual ler.
srcUAV
[in] A origem da qual ler.

Comentários

Esta instrução executa um elemento de 4 componentes lido do srcUAV no endereço inteiro sem sinal em srcAddress, convertido em 32bits por componente com base no formato e gravado em dst0 no sombreador.

srcUAV é um UAV (u#) declarado como digitado. No entanto, o tipo do recurso associado deve ser R32_UINT/SINT/FLOAT.

O número de componentes inteiros sem sinal de 32 bits extraídos do endereço é determinado pela dimensionalidade do recurso declarado no srcUAV. O endereçamento é o mesmo que a instrução ld .

O endereçamento fora dos limites é o mesmo que a instrução ld .

O comportamento dessa instrução é idêntico à instrução ld se chamado como ld dst0[.mask], srcAddress[.swizzle], srcUAV[.swizzle]

É inválido e indefinido usar essa instrução em um UAV que não é declarado como digitado. Fazer isso em um UAV estruturado ou sem tipo é inválido.

Esta instrução se aplica aos seguintes estágios de sombreador:

Vértice Casco Domínio Geometria Pixel Computação
X X

Como os UAVs estão disponíveis em todos os estágios de sombreador para Direct3D 11.1, essa instrução se aplica a todos os estágios de sombreador para o runtime do Direct3D 11.1, que está disponível a partir de Windows 8.

Vértice Casco Domínio Geometria 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
Sombreador Modelo 5 sim
Modelo de sombreador 4.1 não
Sombreador Modelo 4 não
Sombreador Modelo 3 (DirectX HLSL) não
Sombreador Modelo 2 (DirectX HLSL) não
Modelo de sombreador 1 (DirectX HLSL) não

cs_4_0 e cs_4_1 dar suporte a esta instrução para UAV, SRV e TGSM.

Assembly do Modelo de Sombreador 5 (DirectX HLSL)