直接X11加载GIF纹理

DirectX11 Load Gif texture

本文关键字:纹理 GIF 加载 X11 直接      更新时间:2023-10-16

几年前,我用D3DX10CreateTextureFromFile加载.gif纹理来ID3D10Resource*。但现在D3DX已被弃用。我可以使用哪个函数来加载这样的格式?

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

D3DX 对实用程序代码采用"一切和厨房水槽"方法,因此它是游戏或应用程序在部署到客户时可能使用的"运行时"内容的混合,并且它具有"工具和构建时"的东西,这些东西通常不是游戏或应用程序生产构建的一部分。

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

DirectXTex旨在替代D3DX用于内容和构建工具,尽管该软件包还包含WICTextureLoader的"独立"版本,也适用于出于任何原因不想使用DirectX工具包的人。

请参阅此博客文章,了解为什么有两个 WICTextureLoader 副本以及 DirectXTex 本身与此模块之间的重叠的详细历史记录。

通常有关 D3DX

更换建议,请参阅没有 D3DX 的生活

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

MSDN

直接 X 开发工具包示例目录

DirectX SDK 工具目录

特定年龄的 DirectX SDK

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