RWByteAddressBuffer
Mémoire tampon de lecture/écriture qui indexe en octets.
| Méthode | Description |
|---|---|
| GetDimensions | Obtient les dimensions de ressource. |
| InterlockedAdd | Ajoute, atomiquement. |
| InterlockedAnd | ANDs, atomiquement. |
| InterlockedCompareExchange | Compare et échange, de manière atomique. |
| InterlockedCompareStore | Compare et stocke atomiquement. |
| Interlockedexchang | Les échanges, de manière atomique. |
| InterlockedMax | Recherche le nombre maximal, atomique. |
| InterlockedMin | Rechercher le minimum, atomiquement. |
| Interverrouiller | ORs, atomiquement. |
| InterlockedXor | XORs, atomiquement. |
| Chargera | Obtient une valeur. |
| Load2 | Obtient deux valeurs. |
| Load3 | Obtient trois valeurs. |
| Load4 | Obtient quatre valeurs. |
| Magasin | Définit une valeur. |
| Banque | Définit deux valeurs. |
| Store3 | Définit trois valeurs. |
| Store4 | Définit quatre valeurs. |
Les objets RWByteAddressBuffer peuvent être précédés de la classe de stockage globallycoherent. Cette classe de stockage entraîne des barrières et des synchronisations de la mémoire pour vider les données sur l’ensemble du GPU, de telle sorte que les autres groupes puissent voir les écritures. Sans ce spécificateur, une barrière de mémoire ou une synchronisation vide un UAV uniquement dans le groupe actuel.
Le format UAV lié à cette ressource doit être créé avec le format DXGI _ _ R32 sans _ type.
Le UAV lié à cette ressource doit avoir été créé avec l' _ indicateur UAV de mémoire tampon d3d11 _ _ _ RAW.
Vous pouvez utiliser le type d’objet RWByteAddressBuffer quand vous travaillez avec des mémoires tampons brutes. Pour plus d’informations sur l’affichage brut des tampons, consultez affichages bruts de mémoires tampons.
Modèle de nuanceur minimal
Cet objet est pris en charge dans les modèles de nuanceur suivants.
| Modèle de nuanceur | Prise en charge |
|---|---|
| Nuanceur modèle 5 et modèles de nuanceur plus élevés nuanceur de modèle 4 (disponible par le biais de l’API Direct3D 11 en utilisant le niveau de fonctionnalité 10,0 ou 10,1 (_ _ niveau de fonctionnalité D3D _ 10 _ X) sur les appareils qui prennent en charge les nuanceurs de calcul. Pour plus d’informations sur la prise en charge du nuanceur de calcul sur du matériel de niveau inférieur, consultez nuanceurs de calcul sur du matériel de niveau inférieur.) |
Oui |
Cet objet est pris en charge pour les types de nuanceurs suivants :
| Sommet | Forme | Domain | Géométrie | Pixel | Calcul |
|---|---|---|---|---|---|
| x | x |