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 |