Share via


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

Consulte también

IDXGISwapChain