C++ 如何在Directx11的着色器资源视图中加载动画.gif文件?

C++ 如何在Directx11的着色器资源视图中加载动画.gif文件?,c++,directx-11,animated-gif,C++,Directx 11,Animated Gif,如何在Directx11上加载ID3D11ShaderResourceView数组中的动画.gif文件?Windows Imaging Component(WIC)可以从动画gif加载单个“原始帧”,但您必须在额外元数据的帮助下合成它们。我最近在工具texassembly中实现了一种模式,该模式从动画gif创建2D纹理阵列DDS动画书。您可以将其用作脱机解决方案(转换为DDS,然后在运行时使用以加载它),也可以查看代码以获取自己执行此操作的示例 查看并查看函数LoadAnimatedGif我做错

如何在Directx11上加载ID3D11ShaderResourceView数组中的动画.gif文件?

Windows Imaging Component(WIC)可以从动画gif加载单个“原始帧”,但您必须在额外元数据的帮助下合成它们。我最近在工具
texassembly
中实现了一种模式,该模式从动画gif创建2D纹理阵列
DDS
动画书。您可以将其用作脱机解决方案(转换为
DDS
,然后在运行时使用以加载它),也可以查看代码以获取自己执行此操作的示例


查看并查看函数
LoadAnimatedGif

我做错了什么?阅读我提供的链接,您就会明白。“您可以提供哪些详细信息来帮助他人识别和解决您的问题”,“解释您是如何遇到您试图解决的问题的,以及阻止您自己解决问题的任何困难”“LoadAnimatedGif()的“输出”是LoadeImage,不是吗?对于dds,我必须使用CreateDDSTextureFromMemory()吗?”?helper函数的目的只是构建一个图像数据数组。您可以将其作为
DDS
保存到磁盘,就像我在工具中所做的那样,或者您直接从图像数据创建纹理。请看,我遇到了一个问题,当我编译代码时,我得到了一些未解决的外部符号错误。错误在这里:。代码在这里:。我如何修复?那么我不该做什么?阅读