我使用 C++/CLI 编写了一个简单的基于 GDI 的数据绘图仪,但它不是特别快(一些基本分析表明问题在于屏幕渲染)。
有没有办法为 UserControl 启用硬件加速,或者是否有用于 direct3D 的 .net 接口? ...或者我可以考虑其他一些选择。
我们使用托管代码,因此如果可能的话,解决方案确实需要与 CLI 兼容。
[Edit]如果有帮助的话,我正在使用以下命令渲染每个 2x2 像素的矩形条带(128 个数据点)Graphics::FillRectangle
- 也许有更好的方法?
托管 DirectX 已被弃用一段时间。你真的不想用它。相反,你应该使用SlimDX http://www.slimdx.org它是用 C++/CLI 编写的 DirectX SDK API 的开源互操作层。它比 Managed DirectX 更好,并且得到开发人员专家社区的支持。 (我很快就会与他们一起改进 DirectWrite 支持。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)