LD _ UAV _ tipizzato (SM5-ASM)

Lettura ad accesso casuale di un elemento da una visualizzazione di accesso non ordinato (UAV) tipizzata.

LD _ UAV _ tipizzato dst0 [ . mask ] , srcAddress [ . Swizzle ] , srcUAV [ . Swizzle]
Elemento Descrizione
dst0
[nell' ] indirizzo dei risultati dell'operazione.
srcAddress
[in ] specifica l'indirizzo da cui leggere.
srcUAV
[nell' ] origine da cui eseguire la lettura.

Commenti

Questa istruzione esegue un elemento a 4 componenti letto da srcUAV in corrispondenza dell'indirizzo Unsigned Integer in srcAddress, convertito a 32 bit per componente in base al formato, quindi scritto in dst0 nello shader.

srcUAV è un UAV (u # ) dichiarato come tipizzato. Il tipo della risorsa associata, tuttavia, deve essere R32 _ uint/Sint/float.

Il numero di componenti Unsigned Integer a 32 bit presi dall'indirizzo è determinato dalla dimensionalità della risorsa dichiarata in srcUAV. L'indirizzamento è identico a quello dell'istruzione LD .

L'indirizzamento fuori limite equivale all'istruzione LD .

Il comportamento di questa istruzione è identico all'istruzione LD se viene chiamato come LD dst0 [ . mask ] , srcAddress [ . Swizzle ] , srcUAV [ . ] swizzle

Non è valido e non è definito per usare questa istruzione in un UAV non dichiarato come tipizzato. Questa operazione su un UAV strutturato o non di tipo non è valida.

Questa istruzione si applica alle fasi dello shader seguenti:

Vertice Hull Dominio Geometria Pixel Calcolo
X X

Poiché UAV sono disponibili in tutte le fasi dello 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 Hull Dominio Geometria Pixel Calcolo
X X X X X X

Modello 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
Shader Model 3 (DirectX HLSL) no
Shader Model 2 (DirectX HLSL) no
Shader Model 1 (DirectX HLSL) no

cs _ 4 _ 0 e cs _ 4 _ 1 supportano questa istruzione per UAV, SRV e TGSM.

Assembly Shader Model 5 (DirectX HLSL)