Compartir a través de


store_uav_typed (sm5 - asm)

Escritura de acceso aleatorio de un elemento en una vista de acceso sin ordenar (UAV) con tipo.

store_uav_typed dstUAV.xyzw, dstAddress[.swizzle], src0[.swizzle]
Elemento Descripción
dstUAV
[in] Contiene el resultado de la operación.
dstAddress
[in] Dirección en la que se va a escribir.
src0
[in] Componentes que se van a escribir.

Comentarios

Esta instrucción realiza un elemento de 4 componentes *32 bits escrito de src0 a dstUAV en la dirección de dstAddress. dstUAV es un UAV con tipo (u#).

El formato del UAV determina la conversión de formato.

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 dstUAV. Esta dirección está en elementos.

El direccionamiento fuera de los límites significa que no se escribe nada en la memoria.

dstUAV siempre tiene una máscara de escritura .xyzw. Todos los componentes deben escribirse.

No es válido y no está definido para usar esta instrucción en un UAV que no se declara como escrito. Es decir, 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 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 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

Ensamblado del modelo de sombreador 5 (DirectX HLSL)