ld_uav_typed (sm5 - asm)
Lectura de acceso aleatorio de un elemento desde una vista de acceso sin ordenar (UAV) con tipo.
ld_uav_typed dest[.mask], srcAddress[.swizzle], srcUAV[.swizzle] |
---|
Elemento | Descripción |
---|---|
Dest |
[in] Dirección de los resultados de la operación. |
srcAddress |
[in] Especifica la dirección desde la que se va a leer. |
srcUAV |
[in] Origen del que se va a leer. |
Comentarios
Esta instrucción realiza un elemento de 4 componentes leído de srcUAV en la dirección de entero sin signo en srcAddress, convertido a 32 bits por componente según el formato y, a continuación, escrito en dest en el sombreador.
srcUAV es un UAV (u#) declarado como tipado. Sin embargo, el tipo del recurso enlazado debe ser R32_UINT/SINT/FLOAT.
El número de componentes enteros sin signo de 32 bits tomados de la dirección viene determinado por la dimensionalidad del recurso declarado en srcUAV. El direccionamiento es el mismo que la instrucción ld .
El direccionamiento fuera de los límites es el mismo que la instrucción ld .
El comportamiento de esta instrucción es idéntico a la instrucción ld si se llama como ld dest[.mask], srcAddress[.swizzle], srcUAV[.swizzle]
No es válido y no está definido para usar esta instrucción en un UAV que no se declara como escrito. Al hacerlo en un UAV estructurado o sin tipo, no es válido.
Esta instrucción se aplica a las siguientes fases del sombreador:
Vértice | Casco | Dominio | 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 | Dominio | Geometría | Píxel | Compute |
---|---|---|---|---|---|
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 |
cs_4_0 y cs_4_1 admiten esta instrucción para UAV, SRV y TGSM.