dcl_uav_typed (sm5 - asm)
Declare una vista de acceso desordenada (UAV) para que la use un sombreador.
dcl_uav_typed[_glc] dstUAV, dimension, type |
---|
Elemento | Descripción |
---|---|
dstUAV |
[in] El UAV. |
Dimensión |
[in] Especifica cuántas dimensiones proporcionan las instrucciones que acceden al UAV. |
Tipo |
[in] Tipo del UAV. |
Observaciones
dstUAV es un registro u# que se declara como una referencia a un unorderedAccessView que debe enlazarse a la ranura UAV # en la API.
La dimensión debe ser buffer, Texture1D, Texture1DArray, Texture2D, Texture2DArray o Texture3D. Esto indica cuántas dimensiones proporcionan las instrucciones que acceden al UAV: 1 (Texture1D, Buffer), 2 (Texture1DArray, Texture2D) o 3 (Texture2DArray, Texture3D).
El tipo es {UNORM,SNORM,UINT,SINT,FLOAT}. Las operaciones realizadas con el u# declarado deben ser compatibles con el tipo declarado aquí y el UAV enlazado a slot # también debe tener el mismo 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 invocación de sombreador de píxeles único.
Esta instrucción se aplica a las siguientes fases del sombreador:
Vértice | Casco | Domain | Geometría | Píxel | Compute |
---|---|---|---|---|---|
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 | Compute |
---|---|---|---|---|---|
x | x | X | x | x | X |
Nota:
Esta instrucción no se admite en el sombreador de proceso 4.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 |