dcl_uav_raw (sm5 - asm)

Declare una vista de acceso desordenada (UAV) para que la use un sombreador.

dcl_uav_raw[_glc] dstUAV
Elemento Descripción
dstUAV
[in] El UAV.

Comentarios

dstUAV es un registro u# declarado como referencia a un UnorderedAccessView de un buffer, donde el búfer aparece como una matriz 1D simple de entradas sin tipo de 32 bits.

Las operaciones realizadas en la memoria pueden interpretar implícitamente los datos como tener un tipo.

La marca _glc significa "coherente globalmente". La ausencia de _glc significa que el UAV se declara solo como "grupo coherente" en el sombreador de proceso o "coherente localmente" en una sola invocación de sombreador de píxeles.

Esta instrucción se aplica a las siguientes fases del sombreador:

Vértice Casco Domain Geometría Píxel Proceso
X x

Dado que las UAV están disponibles en todas las fases del sombreador para Direct3D 11.1, esta instrucción se aplica a todas las fases del sombreador para el entorno de ejecución de Direct3D 11.1, que está disponible a partir de Windows 8.

Vértice Casco Domain Geometría Píxel Proceso
X x x x x x

Modelo de sombreador mínimo

Esta instrucción se admite en los siguientes modelos de sombreador:

Modelo de sombreador Compatible
Modelo de sombreador 5
Modelo de sombreador 4.1 no
Modelo de sombreador 4 no
Modelo de sombreador 3 (DirectX HLSL) no
Modelo de sombreador 2 (DirectX HLSL) no
Modelo de sombreador 1 (DirectX HLSL) no

Nota:

Esta instrucción se admite en cs_4_0 y cs_4_1.

Ensamblado del modelo de sombreador 5 (DirectX HLSL)