Share via


dcl_resource_raw (sm5 - asm)

Dichiarare un input di risorsa shader e assegnarlo a un t# - un registro segnaposto per la risorsa.

dcl_resource_raw dstSRV
Elemento Descrizione
dstSRV
[in] Un registro t# dichiarato come riferimento a uno shaderResourceView di un buffer non elaborato.

Commenti

Il contenuto della struttura non ha alcun tipo; le operazioni eseguite sulla memoria possono interpretare in modo implicito i dati come con un tipo.

Le istruzioni che fanno riferimento a un t# non elaborato accettano un indirizzo 1D, un valore a 32 bit senza segno che specifica l'offset di byte in una posizione allineata a 32 bit nel buffer. L'indirizzo deve essere un multiplo di 4 (byte).

Le viste associate a t# dichiarate come raw devono avere raw specificato durante la creazione; in caso contrario, quando si accede da uno shader non è definito.

cs_4_0 e cs_4_1 supportano questa istruzione.

Questa istruzione si applica alle fasi dello shader seguenti:

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

Assembly modello shader 5 (DirectX HLSL)