DirectX11加载Gif纹理

时间:2015-01-05 22:15:21

标签: c++ directx-11

几年前,我使用D3DX10CreateTextureFromFile将.gif纹理加载到ID3D10Resource*。但是现在D3DX已被弃用。我可以用哪种功能加载这种格式?

2 个答案:

答案 0 :(得分:0)

我找到了DirectXTex纹理处理库:
https://directxtex.codeplex.com/wikipage?title=WICTextureLoader

答案 1 :(得分:0)

D3DX拥有实用程序代码的“一切和厨房接收器”方法,因此它是游戏或应用程序在部署到客户时可能会使用的“运行时”事物的混合,并且它具有'工具和构建时间'通常不是游戏或应用程序的生产构建的一部分。

您应该考虑使用包含WICTextureLoader模块的DirectX Tool Kit。 DirectX工具包旨在替代游戏和应用程序在运行时使用D3DX。

DirectXTex旨在替代D3DX用于内容和构建工具,尽管该软件包还包含WICTextureLoader的“独立”版本以及不想使用DirectX的人无论出于何种原因,工具包。

请参阅此blog帖子,了解有关WICTextureLoader的两个副本以及DirectXTex本身与此模块之间重叠的原因的详细历史记录。

通常,对于D3DX替换建议,请参阅Living without D3DX

对于更广泛的旧版DirectX SDK替换建议,请参阅:

MSDN

DirectX SDK Samples Catalog

DirectX SDK Tools Catalog

DirectX SDKs of a certain age

请注意,here之前已回答了类似的问题。