使用DirectXTex加载纹理

时间:2012-09-27 06:46:54

标签: graphics textures directx-11 texture2d

我最近刚刚获得了Visual Studio Ultimate 2012.我听说在Windows 8 Metro风格的应用程序中不推荐使用D3DX Utility Library,所以我决定不尝试使用这些功能在他们中间。

现在,据我所知,我认为我有两种选择。

  1. 手动加载纹理,获取每个像素的值,并将它们传递给CreateTexture2D函数中的pInitialData参数。

  2. 使用DirectXTex库(我不知道它是甚至在哪里......)

  3. 任何人都可以帮助我吗?如果您可以在两种方法上发布一些示例代码,那将是特别好的,因为我相信它们都会派上用场。如果不是要求太多,你能详细解释如何使用DirectXTex库,比如在哪里下载,如何将它包含在你的项目中以及如何使用它?

    任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

对于您的使用案例,您可能希望使用DirectX工具包而不是DirectXTex。在任何情况下,加载纹理而没有D3DX的选项都包含在blog post

更一般地说,here是替换D3DX实用程序库功能的一系列选项。