Interface ID3D11Buffer (d3d11.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 ID3D11Buffer hérite de ID3D11Resource. ID3D11Buffer a également les types de membres suivants :
Méthodes
L’interface ID3D11Buffer utilise ces méthodes.
ID3D11Buffer ::GetDesc Obtient les propriétés d’une ressource de mémoire tampon. (ID3D11Buffer.GetDesc) |
Remarques
Il existe trois types de mémoires tampons : vertex, index ou mémoire tampon constante de nuanceur. Créez une ressource de mémoire tampon en appelant ID3D11Device ::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 à ID3D11DeviceContext ::IASetVertexBuffers et ID3D11DeviceContext ::IASetIndexBuffer, à l’étape de flux de sortie par un appel à ID3D11DeviceContext ::SOSetTargets, et à une étape de nuanceur en appelant la méthode de nuanceur appropriée (par exemple , ID3D11DeviceContext ::VSSetConstantBuffers ).
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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | d3d11.h |