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.