Condividi tramite


dcl_uav_raw (sm5 - asm)

Dichiarare una visualizzazione di accesso non ordinata per l'uso da parte di uno shader.

dcl_uav_raw[_glc] dstUAV
Elemento Descrizione
dstUAV
[in] The UAV.

Commenti

dstUAV è un registro u# dichiarato come riferimento a un oggetto UnorderedAccessView di un buffer, in cui il buffer viene visualizzato come una semplice matrice 1D di voci non tipizzata a 32 bit.

Le operazioni eseguite sulla memoria possono interpretare in modo implicito i dati come un tipo.

Il flag _glc significa "coerente a livello globale". L'assenza di _glc significa che l'UAV viene dichiarato solo come "gruppo coerente" nel compute shader o "coerente localmente" in una singola chiamata a pixel shader.

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

Nota

Questa istruzione è supportata in cs_4_0 e cs_4_1.

Shader Model 5 Assembly (DirectX HLSL)