dcl_resource_structured (sm5 - asm)
Déclarez une entrée de ressource de nuanceur et affectez-la à un t# - un registre d’espace réservé pour la ressource.
dcl_resource_structured dstSRV, structByteStride |
---|
Élément | Description |
---|---|
dstSRV |
[in] Registre t# déclaré en tant que référence à un ShaderResourceView d’une mémoire tampon structurée avec la foulée spécifiée qui doit être liée à l’emplacement SRV # au niveau de l’API. |
structByteStride |
[in] Uint qui spécifie la taille de la structure en octets dans la mémoire tampon déclarée. Cette valeur doit être supérieure à zéro. |
Remarques
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é prennent une adresse 2D, où le premier composant sélectionne [struct], et le second composant sélectionne [décalage dans struct, multiple de 32 bits].
cs_4_0 et cs_4_1 prennent en charge cette instruction.
Cette instruction s’applique aux étapes de nuanceur suivantes :
Sommet | Coque | Domain | Géométrie | Pixel | Compute |
---|---|---|---|---|---|
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 |
---|---|
Modèle de nuanceur 5 | Oui |
Modèle de nuanceur 4.1 | Non |
Modèle de nuanceur 4 | Non |
Nuanceur modèle 3 (DirectX HLSL) | Non |
Nuanceur modèle 2 (DirectX HLSL) | Non |
Nuanceur modèle 1 (DirectX HLSL) | Non |