D3D9 重设 设备 崩溃

nicklisir 2016-10-11 11:39:17
ZeroMemory( &d3dpp_, sizeof(d3dpp_) );
d3dpp_.Windowed = TRUE;
d3dpp_.hDeviceWindow =hwnd_;
d3dpp_.BackBufferHeight=GetSystemMetrics(SM_CXSCREEN);
d3dpp_.BackBufferWidth=GetSystemMetrics(SM_CYSCREEN);
d3dpp_.FullScreen_RefreshRateInHz=0;//显示器刷新率,窗口模式该值必须为0
d3dpp_.SwapEffect = D3DSWAPEFFECT_DISCARD;
d3dpp_.BackBufferFormat = D3DFMT_UNKNOWN;


pd3dDevice->Reset(&d3dpp_);程序崩溃。。;
描述,该窗口是一个无标题栏窗口,程序中模拟有标题窗口,实现最大化;
当点击最大化按钮后,实现上述步骤,后出错
...全文
114 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nicklisir 2016-10-19
  • 打赏
  • 举报
回复
已经解决:分享办法:到检测到变化时,重新创建设备和相关的资源;这样就不会有拉伸的现象。视口也要设置好!
nicklisir 2016-10-13
  • 打赏
  • 举报
回复
没有人遇到这种情况吗 ?

8,301

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧