我使用DirectXTK 中的 CreateWICTextureFromFile()来加载动画 GIF 纹理。
ID3D11Resource* Resource;
ID3D11ShaderResourceView* View;
hr = CreateWICTextureFromFile(d3dDevice, L"sample.gif",
&Resource, &View);
然后我将它显示在一个ImageButton
亲爱的 IMGUI 库上:
ImGui::ImageButton((void*)View, ImVec2(width, height));
但它只显示静止图像(GIF 文件的第一帧)。
我想我必须分别给它每一帧的纹理。但我不知道怎么做。你能给我一个提示吗?