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