Bagikan melalui


IDXGISwapChain::GetBuffer method (dxgi.h)

Mengakses salah satu buffer belakang swap-chain.

Sintaks

HRESULT GetBuffer(
        UINT   Buffer,
  [in]  REFIID riid,
  [out] void   **ppSurface
);

Parameter

Buffer

Jenis: UINT

Indeks buffer berbasis nol.

Jika efek pertukaran rantai pertukaran DXGI_SWAP_EFFECT_DISCARD, metode ini hanya dapat mengakses buffer pertama; untuk situasi ini, atur indeks ke nol.

Jika efek pertukaran rantai pertukaran DXGI_SWAP_EFFECT_SEQUENTIAL atau DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL, hanya buffer indeks nol rantai pertukaran yang dapat dibaca dan ditulis. Buffer rantai pertukaran dengan indeks yang lebih besar dari nol hanya dapat dibaca; jadi, jika Anda memanggil metode IDXGIResource::GetUsage untuk buffer tersebut, mereka memiliki bendera DXGI_USAGE_READ_ONLY yang ditetapkan.

[in] riid

Jenis: REFIID

Jenis antarmuka yang digunakan untuk memanipulasi buffer.

[out] ppSurface

Jenis: batal**

Penunjuk ke antarmuka back-buffer.

Nilai kembali

Jenis: HRESULT

Mengembalikan salah satu DXGI_ERROR berikut.

Persyaratan

   
Target Platform Windows
Header dxgi.h
Pustaka DXGI.lib

Lihat juga

IDXGISwapChain