ld_uav_typed (sm5 - asm)

Lettura ad accesso casuale di un elemento da una vista di accesso non ordinato tipizzato (UAV).

ld_uav_typed dest[.mask], srcAddress[.swizzle], srcUAV[.swizzle]
Elemento Descrizione
Dest
[in] Indirizzo dei risultati dell'operazione.
srcAddress
[in] Specifica l'indirizzo da cui leggere.
srcUAV
[in] Origine da cui leggere.

Commenti

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

srcUAV è un UAV (u#) dichiarato come tipizzato. Tuttavia, il tipo della risorsa associata deve essere R32_UINT/SINT/FLOAT.

Il numero di componenti integer senza segno a 32 bit acquisiti dall'indirizzo è determinato dalla dimensionalità della risorsa dichiarata in srcUAV. L'indirizzamento è uguale all'istruzione ld .

L'indirizzamento out of bounds corrisponde all'istruzione ld .

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

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

Questa istruzione si applica alle fasi dello shader seguenti:

Vertice Scafo Dominio Geometria Pixel Calcolo
X X

Poiché gli 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 Scafo Dominio Geometria Pixel Calcolo
X X X X X X

Modello minimo shader

Questa istruzione è supportata nei modelli di 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

cs_4_0 e cs_4_1 supportano questa istruzione per UAV, SRV e TGSM.

Assembly modello shader 5 (DirectX HLSL)