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.