Partager via


Interface ID3D10Buffer (d3d10.h)

Une interface de mémoire tampon accède à une ressource de mémoire tampon, qui est une mémoire non structurée. Les mémoires tampons stockent généralement les données de vertex ou d’index.

Héritage

L’interface ID3D10Buffer hérite d’ID3D10Resource. ID3D10Buffer a également les types de membres suivants :

Méthodes

L’interface ID3D10Buffer utilise ces méthodes.

 
ID3D10Buffer::GetDesc

Obtient les propriétés d’une ressource de mémoire tampon. (ID3D10Buffer.GetDesc)
ID3D10Buffer::Map

Obtenez un pointeur vers les données contenues dans la ressource et refusez l’accès GPU à la ressource.
ID3D10Buffer::Unmap

Invalidez le pointeur vers la ressource récupérée par ID3D10Buffer::Map et réactivez l’accès GPU à la ressource.

Notes

Trois types de mémoires tampons peuvent être créés : tampons de vertex, d’index et de constante de nuanceur. Pour créer une ressource de mémoire tampon, appelez ID3D10Device::CreateBuffer.

Une mémoire tampon doit être liée au pipeline pour pouvoir y accéder. Les mémoires tampons peuvent être liées à la phase d’assembleur d’entrée par des appels à ID3D10Device::IASetVertexBuffers et ID3D10Device::IASetIndexBuffer, et à l’étape de flux-sortie par un appel à ID3D10Device::SOSetTargets.

Les mémoires tampons peuvent être liées à plusieurs étapes de pipeline simultanément pour la lecture. Une mémoire tampon peut également être liée à une seule étape de pipeline pour l’écriture ; Toutefois, la même mémoire tampon ne peut pas être liée simultanément à la lecture et à l’écriture. Pour plus d’informations, consultez liaison de ressources.

Configuration requise

   
Plateforme cible Windows
En-tête d3d10.h

Voir aussi

ID3D10Resource

Interfaces de ressources