Partager via


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

Voir aussi

ID3D11Resource

Interfaces de ressources