首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >托管DirectX9多维数据接口

托管DirectX9多维数据接口
EN

Stack Overflow用户
提问于 2009-07-09 21:08:41
回答 2查看 224关注 0票数 0

我正在使用托管dx9编写一个MDI应用程序。

当我创建设备时,我传入了一个控件。

如果我传入一个MDI子窗口(或者更具体地说,是MDI子窗口中的一个控件),一切都可以正常呈现。我可以创建新的子MDI窗口,并分别绘制到每个窗口。我可以关闭任何新窗口,没问题。但是如果我关闭原始子窗口,Device.Clear()会抛出一个异常(空引用异常-设备已被释放)。

或者,我可以将Form1传递给设备构造函数。现在我可以随心所欲地打开和关闭任意多的子窗口,而不会得到异常,但现在渲染分辨率不是很正确-图形不像我将子窗口传递给设备构造函数时那样清晰。

所以我的第一个问题是:我可以在构造设备时指定分辨率吗?我应该将哪个控件/窗口传递给设备构造函数?我做错了什么?:)

谢谢

时间

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-11 21:04:59

当使用窗体作为控件传递给设备构造函数时,我无法使解析起作用,所以如果设备被释放,我就重新创建它。

票数 0
EN

Stack Overflow用户

发布于 2009-07-19 16:09:23

您应该知道,托管DirectX已被弃用,并且永远不会由微软再次更新。您应该改用SlimDX

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1106466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档