C++ 在DirectX和windows的布局上苦苦挣扎

C++ 在DirectX和windows的布局上苦苦挣扎,c++,windows,winapi,directx,C++,Windows,Winapi,Directx,我成功地让这个例子起作用: 我的问题是,我试图将代码组织成更容易理解的东西 我的第一步是去除所有的东西,这些东西对于用直射x面切割窗户来说不是绝对必要的。。。但一旦我开始搞乱代码,我就会对哪些组件是核心,哪些不是核心感到非常困惑 你知道有一种样板项目,其中包含了窗口中directx曲面的基本知识 D2D很好,除非你建议我直接用D3D编码。。。即使我只会画2d的东西 我已经阅读了很多关于directX的资源和教程,但是每一个都有不同的位和bob,而且很难只了解“必须”的位是什么 只是想帮你回答这

我成功地让这个例子起作用:

我的问题是,我试图将代码组织成更容易理解的东西

我的第一步是去除所有的东西,这些东西对于用直射x面切割窗户来说不是绝对必要的。。。但一旦我开始搞乱代码,我就会对哪些组件是核心,哪些不是核心感到非常困惑

你知道有一种样板项目,其中包含了窗口中directx曲面的基本知识

D2D很好,除非你建议我直接用D3D编码。。。即使我只会画2d的东西

我已经阅读了很多关于directX的资源和教程,但是每一个都有不同的位和bob,而且很难只了解“必须”的位是什么

只是想帮你回答这个问题

我已经开始尝试创建一个Gfx对象,该对象将启动并为direct X创建曲面和资源,我还尝试分离我的windows代码,但当然也有点迷失了方向。。。最后,我结束了我的游戏类,这样windows循环就可以运行BeginDraw、render和EndDraw。在上面的教程中,你有两个画笔,因为我对directX不熟悉,我不确定我是否可以将它们完全去掉,或者怎么样


我想我真正想要的是朝着正确的方向迈出一步。

我强烈建议你找一本像样的书,可以指导你完成以下步骤:


例如-

旧的DX9SDK(2008/9版)曾经附带示例,其中一个是非常简约的项目。不知道新的是什么样的,但如果它们没有类似的东西,你可以只注释一些东西,直到你的东西停止工作:PMike,你对DirectX了解很多吗。。。如果你能帮我,我会给你一些钱。。。我真的很想让它工作很抱歉我已经有工作了,而且我已经好几年没有在DX公司工作了。哦,这不是为了工作。。这是为了让我能够做一个有趣的游戏:(好的,没问题,也许有人在某个地方有一些更有用的资源。谢谢你的时间。)也许我应该提到“我给你买杯啤酒”而不是我给你一些钱,我太麻烦了。我花了150个小时+学习C++,现在完全被DX LoLi投票了,关闭这个问题(真的,这不是一个具体的问题,这里有人可以回答……最接近的事情是教程,但是你已经被困在那些问题上了)。,但要知道我是同情的。这些东西可能是一头猛兽。最好的建议是找一本好书,因为它能把东西放在正确的上下文中……或者更好的是,在现实生活中找一个了解这些东西的人,这样可以有一个短而有效的反馈周期。这本书也能让你深入了解windows 8应用商店的应用吗?并不是说我太小题大做。只是会很好不-这完全不同,但微软网站上有一本免费电子书正是这样做的。谢谢你。我以任何方式购买了这本书,主要是作为参考,我希望它能给我一个别人布局的好例子……我已经看过了PLANET提供的所有教程辣椒DirectX,它可能是最好的只是找出其他人如何奠定他们的初始建设。顺便说一下,看看你的链接。Windows 8商店应用程序可以使用直接X 11.1和C++。它有4个选择,XAMLL(一些C×XML格式样式)C++、D3D和C++ D2D,最后是JavaScript的HTML 5。后者对于制作快速游戏来说并不是很有效。如果你用D3D C++创建一个新的Windows 8商店应用程序,那么它似乎有更多的位和Bob来进行触摸导入和屏幕旋转等等……就这样。谢谢你的帮助。