_ressource DCL structurée (SM5-ASM)

Déclarez une entrée de ressource de nuanceur et affectez-la à un # Registre d’espace réservé t-a pour la ressource.

_ _ dstSRV structurée des ressources DCL, structByteStride
Élément Description
dstSRV
[dans ] un # Registre t déclaré comme référence à un ShaderResourceView d’une mémoire tampon structurée avec la valeur Stride spécifiée qui doit être liée à # l’emplacement SRV au niveau de l’API.
structByteStride
[dans ] un uint qui spécifie la taille de la structure en octets dans la mémoire tampon en cours de déclaration. Cette valeur doit être supérieure à zéro.

Notes

Le contenu de la structure n’a pas de type ; les opérations effectuées sur la mémoire peuvent interpréter implicitement les données comme ayant un type.

Les instructions qui font référence à un t structuré # acceptent une adresse 2D, où le premier composant choisit la [ structure ] , et le deuxième composant choisit le [ décalage dans le struct, multiple de 32 bits ] .

CS _ 4 _ 0 et CS _ 4 _ 1 prennent en charge cette instruction.

Cette instruction s’applique aux étapes suivantes du nuanceur :

Sommet Forme Domain Géométrie Pixel Calcul
X X X X X X

Modèle de nuanceur minimal

Cette instruction est prise en charge dans les modèles de nuanceur suivants :

Modèle de nuanceur Pris en charge
Shader, modèle 5 oui
Modèle de nuanceur 4,1 Non
Nuanceur modèle 4 Non
Shader Model 3 (DirectX HLSL) Non
Shader Model 2 (DirectX HLSL) Non
Shader Model 1 (DirectX HLSL) Non

Assembly modèle 5 du nuanceur (DirectX HLSL)