DCL _ UAV _ brute (SM5-ASM)

Déclarez une vue d’accès non triée (UAV) pour une utilisation par un nuanceur.

DCL _ UAV _ brute [ _ GLC ] dstUAV
Élément Description
dstUAV
[dans ] le UAV.

Notes

dstUAV est un # Registre u déclaré comme 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 « cohérence globale ». L’absence de _ GLC signifie que le UAV est déclaré comme « cohérent par le groupe » dans le nuanceur de calcul, ou « cohérent localement » dans un appel de nuanceur de pixel unique.

Cette instruction s’applique aux étapes suivantes du nuanceur :

Sommet Forme Domain Géométrie Pixel Compute
X X

Étant donné que les UAVs sont disponibles à toutes les étapes de nuanceur pour Direct3D 11,1, cette instruction s’applique à toutes les étapes de nuanceur pour le runtime Direct3D 11,1, disponible à partir de Windows 8.

Sommet Forme 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
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

Notes

Cette instruction est prise en charge dans cs _ 4 _ 0 et CS _ 4 _ 1.

Assembly modèle 5 du nuanceur (DirectX HLSL)