dcl_uav_typed (sm5 - asm)
Déclarez une vue d’accès non ordonnée (UAV) à utiliser par un nuanceur.
dcl_uav_typed[_glc] dstUAV, dimension, type |
---|
Élément | Description |
---|---|
dstUAV |
[in] The UAV. |
Dimension |
[in] Spécifie le nombre de dimensions fournies par les instructions qui accèdent à l’UAV. |
Type |
[in] Type de l’UAV. |
Notes
dstUAV est un registre u# déclaré en tant que référence à un UnorderedAccessView qui doit être lié à l’emplacement UAV # au niveau de l’API.
La dimension doit être tampon, Texture1D, Texture1DArray, Texture2D, Texture2DArray ou Texture3D. Cela indique le nombre de dimensions fournies par les instructions qui accèdent à l’UAV : 1 (Texture1D, Mémoire tampon), 2 (Texture1DArray, Texture2D) ou 3 (Texture2DArray, Texture3D).
Le type est {UNORM,SNORM,UINT,SINT,FLOAT}. Les opérations effectuées avec l’u# déclaré doivent être compatibles avec le type déclaré ici, et l’UAV lié à l’emplacement # doit également avoir le même type.
L’indicateur _glc signifie « globalement cohérent ». L’absence de _glc signifie que l’UAV est déclaré uniquement comme « groupe cohérent » dans le nuanceur de calcul, ou « cohérent localement » dans un appel de nuanceur de pixels unique.
Cette instruction s’applique aux étapes de nuanceur suivantes :
Sommet | Coque | Domain | Géométrie | Pixel | Compute |
---|---|---|---|---|---|
X | X |
Étant donné que les UAV sont disponibles à toutes les étapes du nuanceur pour Direct3D 11.1, cette instruction s’applique à toutes les étapes de nuanceur pour le runtime Direct3D 11.1, qui est disponible à partir de Windows 8.
Sommet | Coque | Domain | Géométrie | Pixel | Compute |
---|---|---|---|---|---|
X | X | X | X | X | X |
Notes
Cette instruction n’est pas prise en charge dans le nuanceur de calcul 4.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 |
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour