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 | 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 |