IDXGIDecodeSwapChain::P resentBuffer 方法 (dxgi1_3.h)
在输出适配器上显示一个帧。 帧是用于创建解码交换链的 IDXGIResource 对象的子资源。
语法
HRESULT PresentBuffer(
UINT BufferToPresent,
UINT SyncInterval,
UINT Flags
);
参数
BufferToPresent
一个索引,指示要呈现的子资源数组的哪个成员。
SyncInterval
一个整数,指定如何将框架的呈现与垂直空白同步。
对于位块传输 (bitblt) 模型 (DXGI_SWAP_EFFECT_DISCARD 或 DXGI_SWAP_EFFECT_SEQUENTIAL) ,值为:
- 0 - 演示文稿立即发生,没有同步。
- 1,2,3,4 - 在 n个垂直空白之后同步演示文稿。
- 0 - 取消之前显示的帧上的剩余时间,如果较新的帧排队,则放弃此帧。
- n > 0 - 同步至少 n 个 垂直空白的演示文稿。
Flags
包含交换链表示选项的整数值。 这些选项由 DXGI_PRESENT 常量定义。
如果使用 自定义当前持续时间 ( 自定义刷新率) ,则必须设置DXGI_PRESENT_USE_DURATION标志。
返回值
此方法在成功时返回 S_OK ,或者返回以下错误代码之一:
要求
最低受支持的客户端 | Windows 8.1 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | dxgi1_3.h |
Library | Dxgi.lib |