Método IDXGISwapChain::GetBuffer (dxgi.h)
Acessa um dos buffers traseiros da cadeia de troca.
Sintaxe
HRESULT GetBuffer(
UINT Buffer,
[in] REFIID riid,
[out] void **ppSurface
);
Parâmetros
Buffer
Tipo: UINT
Um índice de buffer baseado em zero.
Se o efeito de troca da cadeia de troca for DXGI_SWAP_EFFECT_DISCARD, esse método só poderá acessar o primeiro buffer; para essa situação, defina o índice como zero.
Se o efeito de troca da cadeia de troca for DXGI_SWAP_EFFECT_SEQUENTIAL ou DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL, somente o buffer de índice zero da cadeia de troca poderá ser lido e gravado. Os buffers da cadeia de troca com índices maiores que zero só podem ser lidos; portanto, se você chamar o método IDXGIResource::GetUsage para esses buffers, eles terão o sinalizador DXGI_USAGE_READ_ONLY definido.
[in] riid
Tipo: REFIID
O tipo de interface usado para manipular o buffer.
[out] ppSurface
Tipo: void**
Um ponteiro para uma interface de buffer traseiro.
Valor retornado
Tipo: HRESULT
Retorna um dos DXGI_ERROR a seguir.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | dxgi.h |
Biblioteca | DXGI.lib |