Share via


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.

Shader Model 5 Assembly (DirectX HLSL)