Condividi tramite


store_uav_typed (sm5 - asm)

Scrittura di accesso casuale di un elemento in una visualizzazione di accesso non ordinata (UAV) tipizzata.

store_uav_typed dstUAV.xyzw, dstAddress[.swizzle], src0[.swizzle]
Elemento Descrizione
dstUAV
[in] Contiene il risultato dell'operazione.
dstAddress
[in] Indirizzo in cui scrivere.
src0
[in] Componenti da scrivere.

Commenti

Questa istruzione esegue un elemento a 4 componenti *32 bit scritto da src0 a dstUAV all'indirizzo in dstAddress. dstUAV è un UAV tipizzato (u#).

Il formato dell'UAV determina la conversione del formato.

Il numero di componenti interi senza segno a 32 bit presi dall'indirizzo sono determinati dalla dimensione della risorsa dichiarata in dstUAV. Questo indirizzo si trova in elementi.

L'indirizzamento dei limiti non significa che nulla venga scritto in memoria.

dstUAV ha sempre una maschera di scrittura con estensione xyzw. Tutti i componenti devono essere scritti.

Non è valido e non definito usare questa istruzione in un UAV non dichiarato come tipizzato. Questa operazione è valida in un UAV strutturato o senza tipi.

Questa istruzione si applica alle fasi dello shader seguenti:

Vertice Scafo Dominio Geometria Pixel Calcolo
X X

Poiché le UAV sono disponibili in tutte le fasi shader per Direct3D 11.1, questa istruzione si applica a tutte le fasi dello shader per il runtime Direct3D 11.1, disponibile a partire da Windows 8.

Vertice Scafo Dominio Geometria Pixel Calcolo
X X X X X X

Modello di shader minimo

Questa istruzione è supportata nei modelli shader seguenti:

Modello di shader Supportato
Modello shader 5
Modello shader 4.1 no
Modello shader 4 no
Modello shader 3 (DirectX HLSL) no
Modello shader 2 (DirectX HLSL) no
Modello shader 1 (DirectX HLSL) no

Shader Model 5 Assembly (DirectX HLSL)