游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1966|回复: 2

[求助帖]DX Prensent函数最后一个参数在win7中的偶尔不正常

[复制链接]

50

主题

244

帖子

319

积分

中级会员

Rank: 3Rank: 3

积分
319
QQ
发表于 2011-8-1 10:28:00 | 显示全部楼层 |阅读模式
求教:
    IDirect3DDevice9中一个方法Present中第四个参数,即更新区域。我的程序里镂空了2个区域,xp中工作一切正常。但是目前遇上一个问题,在win7中,最开始测试是正常的,第二天开机后再测试,该区域失效(即不更新的区域更新了)。搞得很头大,不知道是什么原因引起的,请问有高人指点指点迷津!谢谢

0

主题

398

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2011-8-1 13:35:00 | 显示全部楼层

Re:[求助帖]DX Prensent函数最后一个参数在win7中的偶尔不正

win7开启Aero后,toplevel窗口都是在一个独立的layered surface上, 这样就不会受到sibling窗口的裁剪.所以你要是去取窗口的Region可能永远是这个窗口的完整矩形(窗口部分或全部在桌面外时除外).不知道你遇到的是不是这种情况,也不知道你程序的画面是不是正常,最好截图说明.

50

主题

244

帖子

319

积分

中级会员

Rank: 3Rank: 3

积分
319
QQ
 楼主| 发表于 2011-8-1 19:09:00 | 显示全部楼层

Re: Re:[求助帖]DX Prensent函数最后一个参数在win7中的偶尔不

artint: Re:[求助帖]DX Prensent函数最后一个参数在win7中的偶尔不正常的问题。

win7开启Aero后,toplevel窗口都是在一个独立的layered surface上, 这样就不会受到sibling窗口的裁剪.所以你...

谢谢回复,今天我继续测试的时候偶然发现新装的win7系统是可以正常运行的。而2台出问题的电脑,在 屏幕录像专家 处于运行状态时,程序正常;屏幕录像专家 关闭,则程序不正常。所以个人分析应该是某个东西被录像专家给开关了。

另外您提到的原因也有可能,我明天去验证下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-8 12:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表