此函数将显示设置重置为游戏开始时设置的显示设置,但也允许您更改正在使用的全屏抗锯齿的当前级别以及是否使用垂直同步。可用的抗锯齿级别为 0、2、4 和 8,默认启动值设置为 0,默认 v-sync 设置为 false(关闭)。开启 v-sync 可能会带来更流畅的游戏体验,但它也需要更多的处理能力,因此在使用前必须谨慎考虑其影响,在抗锯齿方面也是如此,数字越高,所需的处理越多。
由于并非所有目标设备都相同,例如,某些设备可能不支持 8x 或 4x 抗锯齿,因此有一个只读变量可用于获取运行游戏的设备可以显示的不同级别的 AA:
display_aa
此变量将根据不同级别的位设置返回整数值。因此,对于仅 2xAA,它将报告 2,对于 2x和 4x 的可用性,它将报告 6。对于 8 和 4,它将报告 12。对于所有 3 个级别 (2、4 和 8),它将报告 14。
display_reset(aa, vsync);
参数 | 类型 | 描述 |
---|---|---|
aa | Real | 抗锯齿滤波的级别 (0、2、4 或 8)。 |
vsync | Boolean | 将垂直同步切换为开启(true)或关闭(false)。 |
if (display_aa > 12)
{
display_reset(8, true);
}
如果支持,上述代码将把抗锯齿级别设置为 8,并将 v-sync 切换到 ON。