Я хочу поместить содержимое всех моих программ в сжатый архивный файл, так как он начинает становиться достаточно большим. Я знаю, что есть несколько библиотек вроде zlib, но я не знаю, как заставить их делать то, что я хочу:
Возможность загружать текстуры / модели и т. Д. Из файла, используя im3 методы d3dx, такие как D3DXCreateTextureFromFileEx. Я действительно не хочу писать собственные загрузчики изображений для разных форматов, которые мне нужны, поэтому мне нужен какой-то способ совместимости с этими методами d3d. Я знаю, что у них есть способ загрузки из файла в памяти, было бы целесообразно как-то извлечь файл в память и загрузить его?
Уметь использовать потоки c ++ с файлами в сжатом архиве, например:
файл std :: zipstream ("data.zip:sounds/beep.wav", std :: ios :: in | std :: ios :: binary);