Condividi tramite


dcl_resource_structured (sm5 - asm)

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

dcl_resource_structured dstSRV, structByteStride
Elemento Descrizione
dstSRV
[in] Un registro t# dichiarato come riferimento a uno shaderResourceView di un buffer strutturato con lo stride specificato che deve essere associato allo slot SRV # nell'API.
structByteStride
[in] Valore uint che specifica le dimensioni della struttura in byte nel buffer dichiarato. Il valore deve essere maggiore di zero.

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# strutturato accettano un indirizzo 2D, in cui il primo componente seleziona [struct] e il secondo componente seleziona [offset all'interno dello struct, più di 32 bit].

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)