dcl_uav_raw (sm5 - asm)
Déclarez un affichage d’accès non ordonné (UAV) à utiliser par un nuanceur.
dcl_uav_raw[_glc] dstUAV |
---|
Élément | Description |
---|---|
dstUAV |
[in] The UAV. |
Notes
dstUAV est un registre u# déclaré en tant que référence à un UnorderedAccessView d’une mémoire tampon, où la mémoire tampon apparaît sous la forme d’un tableau 1D simple d’entrées non typées 32 bits.
Les opérations effectuées sur la mémoire peuvent interpréter implicitement les données comme ayant un 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 « localement cohérent » dans un appel de nuanceur de pixels unique.
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 |
Notes
Cette instruction est prise en charge dans cs_4_0 et cs_4_1.