IDXGISwapChain::GetBuffer 方法 (dxgi.h)
存取其中一個交換鏈結的背景緩衝區。
語法
HRESULT GetBuffer(
UINT Buffer,
[in] REFIID riid,
[out] void **ppSurface
);
參數
Buffer
類型: UINT
以零起始的緩衝區索引。
如果交換鏈結的交換效果 DXGI_SWAP_EFFECT_DISCARD,這個方法只能存取第一個緩衝區;在此情況下,請將索引設定為零。
如果交換鏈結的交換效果是 DXGI_SWAP_EFFECT_SEQUENTIAL 或 DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL,則只能讀取和寫入交換鏈結的零索引緩衝區。 交換鏈結的緩衝區,其索引大於零隻能從中讀取;因此,如果您針對這類緩衝區呼叫 IDXGIResource::GetUsage 方法,則會設定 DXGI_USAGE_READ_ONLY 旗標。
[in] riid
類型: REFIID
用來操作緩衝區的介面類別型。
[out] ppSurface
類型: void**
後端緩衝區介面的指標。
傳回值
類型: HRESULT
傳回下列其中一個 DXGI_ERROR。
需求
目標平台 | Windows |
標頭 | dxgi.h |
程式庫 | DXGI.lib |