C++ &引用;D3DX11CreateShaderResourceViewFromFile";让它发挥作用或找到替代品

C++ &引用;D3DX11CreateShaderResourceViewFromFile";让它发挥作用或找到替代品,c++,directx,C++,Directx,我是DirectX的新手,我正在尝试获取一些在网上找到的示例代码。显然它需要D3DX11tex.h和D3DX11.lib,但它总是说它无法打开标题。我已经尝试过使用CreateWictTextureFromFile,但我真的不知道我在做什么,如果有任何帮助,我将不胜感激。如果有帮助的话,我将在Windows 10上使用Visual Studio 2017。所有D3DX9、D3DX10和D3DX11以及遗留DirectX SDK的一些其他方面都不推荐使用。您可以在VS 2012或更高版本/Wind

我是DirectX的新手,我正在尝试获取一些在网上找到的示例代码。显然它需要D3DX11tex.h和D3DX11.lib,但它总是说它无法打开标题。我已经尝试过使用CreateWictTextureFromFile,但我真的不知道我在做什么,如果有任何帮助,我将不胜感激。如果有帮助的话,我将在Windows 10上使用Visual Studio 2017。

所有D3DX9、D3DX10和D3DX11以及遗留DirectX SDK的一些其他方面都不推荐使用。您可以在VS 2012或更高版本/Windows 8.x SDK/Windows 10 SDK的经典Win32桌面应用程序中继续使用它们,但必须适当添加DirectX SDK include/libs,并谨慎使用。本节详细介绍了这一点。另见

有许多选项可供选择,建议新应用程序尽量减少或避免使用旧的DirectX SDK。中详细介绍了需要传统DirectX SDK的唯一案例,而不是从各种过时书籍和DirectX 11在线教程中学习的人

中的
CreateWICTextureFromFile
函数是一个很好的解决方案,它完全不需要传统的Directx SDK,并且有文档记录。这本书也涵盖了这一点

请记住,D3DX11纹理加载程序也是“一切和厨房水槽”实现。该库支持D3DX11支持的各种传统加载程序、格式转换、大小调整等。然而,对于运行时使用,假设您可以在构建时进行任何所需的遗留转换,则是一个更快、更精简、更优雅的解决方案。看


所有D3DX9、D3DX10和D3DX11以及遗留DirectX SDK的一些其他方面都已弃用。您可以在VS 2012或更高版本/Windows 8.x SDK/Windows 10 SDK的经典Win32桌面应用程序中继续使用它们,但必须适当添加DirectX SDK include/libs,并谨慎使用。本节详细介绍了这一点。另见

有许多选项可供选择,建议新应用程序尽量减少或避免使用旧的DirectX SDK。中详细介绍了需要传统DirectX SDK的唯一案例,而不是从各种过时书籍和DirectX 11在线教程中学习的人

中的
CreateWICTextureFromFile
函数是一个很好的解决方案,它完全不需要传统的Directx SDK,并且有文档记录。这本书也涵盖了这一点

请记住,D3DX11纹理加载程序也是“一切和厨房水槽”实现。该库支持D3DX11支持的各种传统加载程序、格式转换、大小调整等。然而,对于运行时使用,假设您可以在构建时进行任何所需的遗留转换,则是一个更快、更精简、更优雅的解决方案。看