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 |
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈