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