Compartilhar via


dcl_uav_raw (sm5 – asm)

Declare uma exibição de acesso não ordenada (UAV) para uso por um sombreador.

dcl_uav_raw[_glc] dstUAV
Item Descrição
dstUAV
[in] O UAV.

Comentários

dstUAV é um registro u# declarado como uma referência a unorderedAccessView de um Buffer, em que o buffer aparece como uma matriz 1D simples de entradas sem tipo de 32 bits.

As operações executadas na memória podem interpretar implicitamente os dados como tendo um tipo.

A bandeira _glc significa "globalmente coerente". A ausência de _glc significa que o UAV está sendo declarado apenas como "coerente de grupo" no sombreador de computação ou "localmente coerente" em uma invocação de sombreador de pixel único.

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

Observação

Esta instrução tem suporte em cs_4_0 e cs_4_1.

Assembly do Modelo de Sombreador 5 (DirectX HLSL)