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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour