Método IDXGISwapChain::GetBuffer (dxgi.h)
Accede a uno de los búferes de reserva de la cadena de intercambio.
Sintaxis
HRESULT GetBuffer(
UINT Buffer,
[in] REFIID riid,
[out] void **ppSurface
);
Parámetros
Buffer
Tipo: UINT
Índice de búfer de base cero.
Si el efecto de intercambio de la cadena de intercambio es DXGI_SWAP_EFFECT_DISCARD, este método solo puede acceder al primer búfer; para esta situación, establezca el índice en cero.
Si el efecto de intercambio de la cadena de intercambio es DXGI_SWAP_EFFECT_SEQUENTIAL o DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL, solo se puede leer y escribir en el búfer de índice cero de la cadena de intercambio. Los búferes de la cadena de intercambio con índices mayores que cero solo se pueden leer; Por lo tanto, si llama al método IDXGIResource::GetUsage para estos búferes, tienen establecida la marca DXGI_USAGE_READ_ONLY .
[in] riid
Tipo: REFIID
Tipo de interfaz que se usa para manipular el búfer.
[out] ppSurface
Tipo: void**
Puntero a una interfaz de búfer de reserva.
Valor devuelto
Tipo: HRESULT
Devuelve uno de los siguientes DXGI_ERROR.
Requisitos
Plataforma de destino | Windows |
Encabezado | dxgi.h |
Library | DXGI.lib |