IDirect3DDevice9Ex::SetMaximumFrameLatency 方法 (d3d9.h)

设置允许系统排队进行呈现的帧数。

语法

HRESULT SetMaximumFrameLatency(
  [in] UINT MaxLatency
);

参数

[in] MaxLatency

类型: UINT

驱动程序可以排队的后台缓冲区帧的最大数目。 该值通常为 3,但范围为 1 到 20。 值为 0 会将延迟重置为默认值。 对于多头设备, MaxLatency 按头指定。

返回值

类型: HRESULT

可能的返回值包括:D3D_OK或D3DERR_DEVICEREMOVED (请参阅 D3DERR) 。

注解

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

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

要求

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

另请参阅

IDirect3DDevice9Ex