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 |
Library | DXGI.lib |