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

Voir aussi

Objets Shader Model 5