Как я могу загрузить анимированный GIF-файл в массив ID3D11ShaderResourceView на Directx11?
Компонент Windows Imaging Component (WIC) может загружать отдельные «необработанные кадры» из анимированного GIF, но вы должны составлять их с помощью дополнительных метаданных. Я недавно реализовал режим в DirectTex инструмент texassemble
который создает массив текстур 2D DDS
флипбук из анимированного GIF. Вы можете использовать его как автономное решение (преобразовать в DDS
затем используйте DDSTextureLoader загрузить его во время выполнения), или пересмотреть код для примера самостоятельного выполнения.
Увидеть texassemble.cpp и посмотрите на функцию LoadAnimatedGif
,
Других решений пока нет …