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 |