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 |