store_uav_typed (sm5 - asm)
Écriture en accès aléatoire d’un élément dans une vue d’accès non ordonné (UAV) typée.
store_uav_typed dstUAV.xyzw, dstAddress[.swizzle], src0[.swizzle] |
---|
Élément | Description |
---|---|
dstUAV |
[in] Contient le résultat de l’opération. |
dstAddress |
[in] Adresse à laquelle écrire. |
src0 |
[in] Composants à écrire. |
Notes
Cette instruction exécute un élément *32 bits 4 composants écrit de src0 vers dstUAV à l’adresse dans dstAddress. dstUAV est un UAV typé (u#).
Le format de l’UAV détermine la conversion de format.
Le nombre de composants entiers non signés 32 bits extraits de l’adresse est déterminé par la dimensionnalité de la ressource déclarée dans dstUAV. Cette adresse se trouve dans les éléments.
L’adressage hors limites signifie que rien n’est écrit en mémoire.
dstUAV a toujours un masque d’écriture .xyzw. Tous les composants doivent être écrits.
Il n’est pas valide et n’est pas défini pour utiliser cette instruction sur un UAV qui n’est pas déclaré comme typé. Autrement dit, cette opération sur un UAV structuré ou sans type n’est pas valide.
Cette instruction s’applique aux étapes suivantes du nuanceur :
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 du nuanceur pour le runtime Direct3D 11.1, disponible à partir de Windows 8.
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 | Prise en charge |
---|---|
Modèle de nuanceur 5 | Oui |
Modèle de nuanceur 4.1 | non |
Modèle de nuanceur 4 | non |
Modèle de nuanceur 3 (DirectX HLSL) | non |
Shader Model 2 (DirectX HLSL) | non |
Modèle de nuanceur 1 (DirectX HLSL) | non |