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 |