Compartilhar via


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

Assembly do Modelo de Sombreador 5 (DirectX HLSL)