IDXGIDecodeSwapChain::P resentBuffer 方法 (dxgi1_3.h)

在输出适配器上显示一个帧。 帧是用于创建解码交换链的 IDXGIResource 对象的子资源。

语法

HRESULT PresentBuffer(
  UINT BufferToPresent,
  UINT SyncInterval,
  UINT Flags
);

参数

BufferToPresent

一个索引,指示要呈现的子资源数组的哪个成员。

SyncInterval

一个整数,指定如何将框架的呈现与垂直空白同步。

对于位块传输 (bitblt) 模型 (DXGI_SWAP_EFFECT_DISCARDDXGI_SWAP_EFFECT_SEQUENTIAL) ,值为:

  • 0 - 演示文稿立即发生,没有同步。
  • 1,2,3,4 - 在 n个垂直空白之后同步演示文稿。
对于翻转模型 (DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL) ,值为:
  • 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

请参阅

IDXGIDecodeSwapChain