IDirect3DDevice9Ex::GetMaximumFrameLatency 方法 (d3d9.h)

检索允许系统排队的数据帧数。

语法

HRESULT GetMaximumFrameLatency(
  [out] UINT *pMaxLatency
);

参数

[out] pMaxLatency

类型: UINT*

返回可排队等待呈现的帧数。 该值通常为 3,但范围为 1 到 20。

返回值

类型: HRESULT

可能的返回值包括:D3D_OK、D3DERR_DEVICELOST、D3DERR_DEVICEREMOVED、D3DERR_DRIVERINTERNALERROR、D3DERR_INVALIDCALL或D3DERR_OUTOFVIDEOMEMORY (请参阅 D3DERR) 。

注解

帧延迟是指在提交呈现之前允许存储在队列中的帧数。 延迟通常用于控制 CPU 在响应用户输入和呈现队列中的帧之间进行选择的方式。

它通常有利于没有用户输入 (例如,视频播放) 排队超过 3 帧的数据。

要求

要求
目标平台 Windows
标头 d3d9.h
Library D3D9.lib

另请参阅

IDirect3DDevice9Ex