我设法让这个例子工作:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd370994(v=vs.85).aspx
我的问题是我试图将那里的代码构造成更容易理解的东西......
我的第一步是删除所有对使用直接 x 表面启动窗口不是绝对必要的东西......但是一旦我开始弄乱代码,我就会非常困惑哪些组件是核心,哪些不是...
您是否知道一种样板项目,其中包含用于窗口中的 directx 表面的最基础知识。
D2D 很好,除非你建议我直接在 D3D 中编写代码......即使我只会绘制 2d 的东西。
我已经阅读了很多关于 directX 的资源和教程,但是每一个开花的都有不同的位和鲍勃,而且很难仅仅了解“必须”位是什么!...
只是为了帮助您解决问题。
我首先尝试创建一个 Gfx 对象,该对象将启动并为直接 X 创建表面和资源,我还尝试分离我的 Windows 代码,但当然也有点迷失在那里......最后我结束了我的 Game 类,以便windows 循环刚刚运行开始绘制、渲染和结束绘制。在上面的教程中,你有 2 个刷子,因为我不熟悉 directX,我不确定我是否可以将它们完全甩掉还是什么?
我想朝着正确方向迈出的一步正是我正在寻找的。