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

Vedi anche

IDXGISwapChain