据说妖々剣戟梦想不能全屏 于是写了一个全屏工具
东方编程学习馆吧
全部回复
仅看楼主
level 11
⑨chu 楼主
原理就是Hook
但是我不会改虚表,只好伪造了一份COM接口
全屏下确实很舒服的说。。。
2012年08月14日 07点08分 1
level 9
完全不懂
2012年08月14日 07点08分 2
level 11
[拜]
2012年08月14日 07点08分 3
level 13
虽但顶[拜]
2012年08月14日 08点08分 4
level 9
[拜]自己挂接口
2012年08月14日 08点08分 5
level 11
⑨chu 楼主
还是失败了 看来除非我是16:9的屏幕 否则很有问题
就算是SetViewport也无法把窗口设置到屏幕中央
设置Present参数使之渲染到固定窗口也无效
至少说明了几点:
一、视口以及矩阵变换对Shader完全不影响
二、全屏模式下渲染画面的切换是在显卡直接进行的,而非拷贝到窗口上
2012年08月14日 09点08分 6
level 11
⑨chu 楼主
坐标崩坏后效果很喜感
2012年08月14日 09点08分 7
level 11
⑨chu 楼主
正确的
方法:
全屏参数设置为屏幕大小
然后自己创建一个窗口,把游戏窗口挂到该窗口下,调整游戏窗口大小
然后Hook掉Present
取出Backbuffer,作为纹理 绘制到屏幕中央,以获得16:9的效果
2012年08月14日 09点08分 8
level 6
[瞌睡]我只是个路过的。。。。com是嘛我都不知道。。。
2012年08月14日 11点08分 9
ms提倡的东西俺一般都不懂[揉脸]
2012年08月14日 11点08分
level 1
要全屏干嘛[拜]
2012年08月14日 14点08分 10
看着舒服
2012年08月14日 14点08分
听说你们两个是机油关系 ?(纯属推测)
2012年08月14日 17点08分
level 13
[揉脸]
2012年08月14日 19点08分 11
level 14
sizer能用么。
2012年08月15日 03点08分 12
那是什么
2012年08月15日 04点08分
回复 ⑨chu :Google
2012年08月15日 04点08分
好像不支持win7?
2012年08月15日 08点08分
回复 ⑨chu :反正我这里正作能用。。。
2012年08月15日 09点08分
1