Partager via


IDXGISwapChain::GetBuffer, méthode (dxgi.h)

Accède à l’une des mémoires tampons arrière de la chaîne d’échange.

Syntaxe

HRESULT GetBuffer(
        UINT   Buffer,
  [in]  REFIID riid,
  [out] void   **ppSurface
);

Paramètres

Buffer

Type : UINT

Index de mémoire tampon de base zéro.

Si l’effet d’échange de la chaîne d’échange est DXGI_SWAP_EFFECT_DISCARD, cette méthode ne peut accéder qu’au premier tampon ; pour cette situation, définissez l’index sur zéro.

Si l’effet d’échange de la chaîne d’échange est DXGI_SWAP_EFFECT_SEQUENTIAL ou DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL, seul le tampon zéro index de la chaîne d’échange peut être lu et écrit dans. Les mémoires tampons de la chaîne d’échange avec des index supérieurs à zéro ne peuvent être lues qu’à partir de ; Par conséquent, si vous appelez la méthode IDXGIResource::GetUsage pour ces mémoires tampons, l’indicateur DXGI_USAGE_READ_ONLY est défini.

[in] riid

Type : REFIID

Type d’interface utilisé pour manipuler la mémoire tampon.

[out] ppSurface

Type : void**

Pointeur vers une interface back-buffer.

Valeur retournée

Type : HRESULT

Retourne l’une des DXGI_ERROR suivantes.

Spécifications

   
Plateforme cible Windows
En-tête dxgi.h
Bibliothèque DXGI.lib

Voir aussi

IDXGISwapChain