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 | sí |
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.