主题:  求助!关于屏幕刷新率

moonyboy

职务:普通成员
等级:1
金币:0.0
发贴:18
#12003/4/25 14:03:51
记录用户初始设置
width:=ScreenWidth
height:=ScreenHeight
depth:=ScreenDepth
ifreq:=??
alChangeRes(800,600,16,75)
加入一等待图标等待二秒后改回原始设置
alChangeRes(width,height,depth,ifreq)
怎么做??谢谢!



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:954
#22003/4/25 14:07:46
olddisset:=alGetCurrentDispSet()
========================
width:=GetNumber(1,olddisset)
height:=GetNumber(2,olddisset)
depth:=GetNumber(3,olddisset)
ifreq:=GetNumber(4,olddisset)
========================
alChangeRes(width,height,depth,ifreq)


真正的光明绝不是永没有黑暗的时间,只是永不被黑暗所湮没罢了;真正的英雄绝不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。

moonyboy

职务:普通成员
等级:1
金币:0.0
发贴:18
#32003/4/25 14:25:11
Thank you!



moonyboy

职务:普通成员
等级:1
金币:0.0
发贴:18
#42003/4/25 16:59:13
还有一个问题,例如:当前显示器的设置如下800×600×16×75,调用alChangeRes(800,600,16,85)后实际显示器设置还是800×600×16×75;当前显示器的设置800×600×32×75,调用alChangeRes(800,600,16,85)后实际显示器设置也是800×600×16×75。
总之,只有当同时改变分辨率和刷新率的时候alChangeRes()才有预想的效果!有方法解决吗?调用alGetCurrentDispSet()返回值800×600×16×0,ifreq=0有保存好原来的设置了吗?有没有其它函数可用?



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:954
#52003/4/25 19:05:30
我这里没有这样的情况啊!
请各位网友测试!


真正的光明绝不是永没有黑暗的时间,只是永不被黑暗所湮没罢了;真正的英雄绝不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。

moonyboy

职务:普通成员
等级:1
金币:0.0
发贴:18
#62003/4/30 8:25:05
我发现在win2000和winxp下alChangeRes(),alGetCurrentDispSet()都很正常,但在win98下就有问题,我试了几台机子都是这样!