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

Ensamblado del modelo de sombreador 5 (DirectX HLSL)