首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Direct3D窗口

Direct3D窗口
EN

Stack Overflow用户
提问于 2012-06-16 23:51:41
回答 2查看 492关注 0票数 0

我想开始学习Direct3D,但我无法完全专注于它,因为教程中99%的代码只针对创建和维护窗口,我甚至不关心这一点。

我想知道是否有一种方法可以直接跳到Direct3D本身而不用担心windows (想想OpenGL的SDL级简单性)。

我读过一些据说使用过SDL和D3D的人写的文章,但是,在这个阶段,我对D3D一无所知,这些文章都是中文的。

EN

回答 2

Stack Overflow用户

发布于 2012-06-17 11:46:15

使用Win32 API创建窗口可能会花费一些时间,您必须填写一个结构来创建一个窗口类,然后调用一个接受大量参数的CreateWindowEx函数。但是,一旦您将该代码放入助手函数中,下次需要d3d窗口时,您所要做的就是:

代码语言:javascript
复制
   D3DWindow window = createD3DWindow(800,600,32);

   while(window.running)
   {
     window.handleInput();
     window.render();
   }

您可以从任何SDK示例中获取创建代码,并将其放入您的库/源代码中,然后直接跳到将三角形放到屏幕上。

http://msdn.microsoft.com/en-us/library/ff729718.aspx应该能帮上忙。

票数 0
EN

Stack Overflow用户

发布于 2012-06-21 18:43:08

获取这些书中的一本:http://www.amazon.co.uk/s/ref=ntt_athr_dp_sr_1?_encoding=UTF8&field-author=Frank%20D.%20Luna&search-alias=books-uk

源代码包括在内,使用代码来做窗口创建等根据巴里斯的建议,然后去D3D as!

这些书对初学者也很好!:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11064930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档