来自codeampler的Direct3D(DirectX 9.0)代码示例

时间:2017-02-05 07:29:21

标签: c++ web-services directx

我想从codesampler学习Direct3D。

但是这个网站最近无法打开。

是否有人知道如何从本网站下载示例代码,提前谢谢。

2 个答案:

答案 0 :(得分:1)

看起来www.codesampler.com已经丢失了他们的域名注册表,并且 Internet Archive Wayback Machine 从2016年末开始就没有找到该网站。它可能刚刚消失。

如果您希望今天学习Direct3D,您应该专注于Direct3D 11.它支持Windows 7,Windows Vista SP2,Windows 8.x和Windows 10上的Win32经典桌面应用程序.Xbox One和Xbox One也支持它。通用Windows平台应用程序。现代版本的Visual Studio完全支持Direct3D 11开发,您需要的所有头文件和HLSL编译器都是Windows 8.x SDK和Windows 10 SDK的一部分 - 您不需要使用传统的DirectX SDK一点都不您也可以找到Direct3D 11支持所有已弃用的D3DX库功能的替代品。

MSDN

Where is the DirectX SDK (2015 Edition)?

Living without D3DX

DirectX SDK Samples Catalog

DirectX SDK Tools Catalog

在线学习Direct3D 11确实有很多资源。请记住,许多Direct3D 11学习资源是在旧版DirectX SDK弃用之前编写的,因此他们倾向于关注不推荐使用的支持代码,例如{{1 }}。我建议从DirectX Tool Kit for DirectX 11教程开始,一旦你完成了这些教程,你就可以回到像rastertek.com教程这样的资源,知道什么是弃用的,什么不是。

Getting Started with Direct3D 11

Book Recommendations

  

Direct3D 12在Windows 10,Xbox One和通用Windows平台上也支持 ,但它是一个专家API,假设您已经是Direct3D 11的专家。请参阅{{3} }和Getting Started with Direct3D 12

     

Direct3D 10.x完全被Direct3D 11取代。在任何平台上都不需要使用Direct3D 10.x. Direct3D 11通过DirectX Tool Kit for DirectX 12机制支持所有Direct3D 10.x时代的硬件和更多硬件,并且在所有支持Direct3D 10.x的Windows版本上都可用。

     

Direct3D 9是一种遗留API,虽然它仍然支持应用程序兼容性,但在现代版本的操作系统上模拟了很多行为。现代版Windows上对Direct3D 9的调试和开发支持很少。此外,获取Direct3D 9样本和实用程序库的唯一地方是传统的DirectX SDK。将Direct3D 9用于应用程序的唯一情况是,如果必须使用Windows XP Service Pack 3或Windows Server 2003 Service Pack 2.请参阅Direct3D hardware Feature Level以获取有关此方案的一些重要信息。

答案 1 :(得分:1)

您可以在返回机器上找到网页和代码示例数据:

https://web.archive.org/web/20161003152649/http://www.codesampler.com/dx9src.htm