display_set_sleep_margin

此函数可用于设置用于游戏渲染计时的 sleep margin 值,并且需要一个毫秒值。默认值如下:

平台毫秒
Windows10
macOS10
Ubuntu10
HTML510
Android4
iOS4
Xbox10
PS410
Nintendo Switch10

请注意,即使将计时方法设置为使用垂直同步计时,sleep margin 也会对游戏的渲染产生一些影响,因此在设置此值时应该小心。有关显示计时的详细信息,请参阅 display_set_timing_method()

注意 除了睡眠裕度之外,您还可以通过在运行时调整 线程调度程序的分辨率 来进一步控制 Windows 上的性能和功耗。

 

语法:

display_set_sleep_margin(milliseconds);

参数类型描述
millisecondsRealsleep margin 的毫秒数

 

返回:

N/A

 

例子:

if (display_get_timing_method() != tm_sleep)
{
    display_set_timing_method(tm_sleep);
    if (display_get_sleep_margin() != 20)
    {
        display_set_sleep_margin(20);
    }
}

上述代码将检查定时方法,如果未将其设置为 tm_sleep,则会将其设置为该值,并将 sleep margin 设置为20。