store_uav_typed (sm5 – asm)
Gravação de acesso aleatório de um elemento em um UAV (modo de exibição de acesso não ordenado) tipado.
store_uav_typed dstUAV.xyzw, dstAddress[.swizzle], src0[.swizzle] |
---|
Item | Descrição |
---|---|
dstUAV |
[in] Contém o resultado da operação. |
dstAddress |
[in] O endereço no qual gravar. |
src0 |
[in] Os componentes a serem gravados. |
Comentários
Esta instrução executa um elemento de 4 componentes *32 bits gravado de src0 para dstUAV no endereço em dstAddress. dstUAV é um UAV tipado (u#).
O formato do UAV determina a conversão de formato.
O número de componentes inteiros sem sinal de 32 bits obtidos do endereço é determinado pela dimensionalidade do recurso declarado em dstUAV. Esse endereço está em elementos.
Endereçamento fora dos limites significa que nada é gravado na memória.
dstUAV sempre tem uma máscara de gravação .xyzw. Todos os componentes devem ser gravados.
É inválido e indefinido usar essa instrução em um UAV que não é declarado como digitado. Ou seja, 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 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 |