Есть ли способ генерировать PNG-файл на 16 бит на канал (RGBA) с использованием D3DX11SaveTextureToFile? Или любая версия DirectX, любая библиотека изображений (C++), любой формат изображенияГенерирование 16-битного PNG-файла процедурно
Я пытался использовать образец кода здесь: http://msdn.microsoft.com/en-us/library/windows/desktop/bb205131(v=vs.85).aspx
и изменяли имена функций для D3D11 версии.
Программа отлично работает, когда я устанавливаю desc.Format в DXGI_FORMAT_R8G8B8A8_UNORM.
Но D3DX11SaveTextureToFile возвращает E_FAIL, когда я изменил desc.Format на DXGI_FORMAT_R16G16B16A16_UNORM.
Я попытался использовать DevIL (библиотеку изображений разработчика), но он не поддерживает 16-битный PNG-файл канала.
Почему бы не использовать libpng напрямую? – Fabel