LD _ UAV _ typé (SM5-ASM)
Lecture à accès aléatoire d’un élément à partir d’une vue d’accès non triée typée (UAV).
| LD _ UAV _ typé dst0 [ . Mask ] , srcAddress [ . Swizzle ] , srcUAV [ . Swizzle] |
|---|
| Élément | Description |
|---|---|
| dst0 |
[dans ] l’adresse des résultats de l’opération. |
| srcAddress |
[dans ] spécifie l’adresse à partir de laquelle effectuer la lecture. |
| srcUAV |
[dans ] la source à lire. |
Remarques
Cette instruction effectue une lecture d’élément à 4 composants à partir de srcUAV à l’adresse entière non signée dans srcAddress, convertie en 32 bits par composant en fonction du format, puis écrite dans dst0 dans le nuanceur.
srcUAV est un UAV (u # ) déclaré comme typé. Toutefois, le type de la ressource liée doit être R32 _ uint/Saint/.
Le nombre de composants entiers non signés 32 bits pris à partir de l’adresse est déterminé par la dimensionnalité de la ressource déclarée dans srcUAV. L’adressage est le même que l’instruction LD .
L’adressage hors limites est le même que l’instruction LD .
Le comportement de cette instruction est identique à l’instruction LD si elle est appelée en tant que LD dst0 [ . Mask ] , srcAddress [ . Swizzle ] , srcUAV [ . Swizzle ]
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é. Le fait de procéder sur un UAV structuré ou non n’est pas valide.
Cette instruction s’applique aux étapes suivantes du nuanceur :
| Sommet | Forme | Domaine | Géométrie | Pixel | Calcul |
|---|---|---|---|---|---|
| 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 | Domaine | Géométrie | Pixel | Calcul |
|---|---|---|---|---|---|
| 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 | Pris 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 |
CS _ 4 _ 0 et CS _ 4 _ 1 prennent en charge cette instruction pour UAV, SRV et TGSM.