Metodo IDXGISwapChain::GetBuffer (dxgi.h)
Accede a uno dei buffer indietro della catena di scambio.
Sintassi
HRESULT GetBuffer(
UINT Buffer,
[in] REFIID riid,
[out] void **ppSurface
);
Parametri
Buffer
Tipo: UINT
Indice buffer in base zero.
Se l'effetto di scambio della catena di scambio è DXGI_SWAP_EFFECT_DISCARD, questo metodo può accedere solo al primo buffer; per questa situazione, impostare l'indice su zero.
Se l'effetto di scambio della catena di scambio è DXGI_SWAP_EFFECT_SEQUENTIAL o DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL, è possibile leggere e scrivere solo il buffer zero-index della catena di scambio. I buffer della catena di scambio con indici maggiori di zero possono essere letti solo da; quindi, se si chiama il metodo IDXGIResource::GetUsage per tali buffer, hanno il flag di DXGI_USAGE_READ_ONLY impostato.
[in] riid
Tipo: REFIID
Tipo di interfaccia usata per modificare il buffer.
[out] ppSurface
Tipo: void**
Puntatore a un'interfaccia back-buffer.
Valore restituito
Tipo: HRESULT
Restituisce uno dei DXGI_ERROR seguenti.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | dxgi.h |
Libreria | DXGI.lib |