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) tipado.

ld_uav_typed dest[.mask], srcAddress[.swizzle], srcUAV[.swizzle]
Item Descrição
Dest
[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 de srcUAV no endereço inteiro sem sinal em srcAddress, convertido em 32bits por componente com base no formato e gravado em dest no sombreador.

srcUAV é um UAV (u#) declarado como tipado. 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 em 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 dest[.mask], srcAddress[.swizzle], srcUAV[.swizzle]

É inválido e indefinido usar esta 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 Geometry Pixel Computação
X X

Como os UAVs estão disponíveis em todos os estágios de sombreador para o 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 do Windows 8.

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

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

Assembly do Modelo de Sombreador 5 (DirectX HLSL)