【发布时间】:2013-03-14 23:32:04
【问题描述】:
我已经设法让这个例子工作了:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd370994(v=vs.85).aspx
我的问题是我正在尝试将那里的代码构造成更易于理解的内容...
我的第一步是删除所有对使用直接 x 表面启动窗口不是绝对必要的东西......但是一旦我开始弄乱代码,我就会对哪些组件是核心组件感到非常困惑,并且哪些不是……
您是否知道一种样板项目,其中包含用于窗口中的 directx 表面的最基础知识。
D2D 很好,除非你建议我直接在 D3D 中编写代码......即使我只会绘制 2d 的东西。
我已经阅读了很多关于 directX 的资源和教程,但是每一个开花的都有不同的位和鲍勃,而且很难仅仅了解“必须”的位是什么!...
只是为了帮助您解决问题。
我首先尝试创建一个 Gfx 对象,该对象将启动并为直接 X 创建表面和资源,我还尝试分离我的 windows 代码,但当然也有点迷失在那里......最后我结束了我的游戏类,以便 windows 循环刚刚运行开始绘制、渲染和结束绘制。在上面的教程中,你有 2 个刷子,因为我不熟悉 directX,我不确定我是否可以将它们完全抽出来还是什么?
我想朝着正确方向迈出的一步正是我想要的。
【问题讨论】:
-
旧的 dx9 sdk(从 2008/9 开始)曾经附带样品,其中一个是一个非常简约的项目。不知道新的是什么样的,但如果他们没有类似的东西,你可以注释掉一些位,直到你停止工作:P
-
迈克,你对 DirectX 了解很多吗...如果你能在这里帮助我,我会给你一些钱...我非常渴望让它工作
-
很抱歉我已经有工作了,反正我已经好几年没在 DX 工作了。
-
哇,这不是为了工作.. 这是为了让我能够制作有趣的游戏:( 好吧,没问题,也许有人在某个地方有一些资源可能会更有帮助. 谢谢你的时间!.. 也许我应该提到“我给你买啤酒”而不是给你一些钱哈。我很沮丧。我已经花了 150 个小时以上学习 c++,现在我完全被 DX 困住了,哈哈
-
我投票结束了这个问题(真的,这不是一个可以在这里回答的具体问题......最接近的是教程,但你已经被困在那些上面了),但知道我同情。这东西可能是野兽进入!最好的建议是买一本好书,因为它把事情放在正确的环境中……或者更好的是,在现实生活中找一个知道这些东西的人,这样可以有一个简短而有效的反馈周期。
标签: c++ windows winapi directx