Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |