IDXGISwapChain2::GetMaximumFrameLatency 方法 (dxgi1_3.h)

获取允许交换链排队进行呈现的帧数。

语法

HRESULT GetMaximumFrameLatency(
  [out] UINT *pMaxLatency
);

参数

[out] pMaxLatency

将为交换链排队的最大后台缓冲区帧数。 此值默认为 1,但如果场景花费的时间超过一次垂直刷新所需的时间,则此值应设置为 2, (绘制时间通常大约为 16 毫秒) 。

返回值

如果成功,则返回S_OK;否则, 返回 D3DERR 枚举类型的下列成员之一:

  • D3DERR_DEVICELOST
  • D3DERR_DEVICEREMOVED
  • D3DERR_DRIVERINTERNALERROR
  • D3DERR_INVALIDCALL
  • D3DERR_OUTOFVIDEOMEMORY

要求

   
最低受支持的客户端 Windows 8.1 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 R2 [桌面应用 |UWP 应用]
目标平台 Windows
标头 dxgi1_3.h
Library Dxgi.lib

请参阅

DirectX 延迟示例

IDXGISwapChain2

SetMaximumFrameLatency