【问题标题】:Massively struggling with laying out DirectX and windows [closed]在布局 DirectX 和 Windows 时遇到了巨大的困难[关闭]
【发布时间】: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


【解决方案1】:

我强烈建议你找一本体面的书来指导你完成这些步骤:

例如 - try to get a copy of this

【讨论】:

  • 这本书是否也提供了有关 Windows 8 商店应用程序的任何见解?不是我太大惊小怪。会很好
  • 不 - 这完全不同,但微软网站上有一本免费的电子书可以做到这一点。
  • 谢谢。我以任何方式购买了这本书,主要是为了参考,我希望它能给我一个很好的例子来展示别人的布局......我已经看过 PLANET CHILI DIRECTX 提供的所有教程,最好只是找到了解其他人如何进行初始构建。
  • 顺便看看您的链接... Windows 8 商店应用程序可以使用 Direct X 11.1 和 C++ 创建。它有 4 个选择,XAMLL(一些 C# XML 格式样式)、c++ D3D 和 c++ D2D,最后是带有 javascript 的 html 5。后者不适用于制作快速游戏。如果您使用 D3D c++ 创建一个全新的 Windows 8 商店应用程序项目,它似乎还有一些用于触摸导入和屏幕旋转等的零碎东西......仅此而已。不过感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2014-07-07
  • 2021-08-19
  • 2012-10-31
  • 2012-07-15
  • 1970-01-01
  • 2017-12-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多