diff options
Diffstat (limited to 'TextureLoader/interface')
| -rw-r--r-- | TextureLoader/interface/Image.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/TextureLoader/interface/Image.h b/TextureLoader/interface/Image.h index 9e1f95c..23fc81e 100644 --- a/TextureLoader/interface/Image.h +++ b/TextureLoader/interface/Image.h @@ -23,6 +23,7 @@ #pragma once +#include "../../../DiligentCore/Graphics/GraphicsEngine/interface/GraphicsTypes.h" #include "../../../DiligentCore/Primitives/interface/FileStream.h" #include "../../../DiligentCore/Primitives/interface/DataBlob.h" #include "../../../DiligentCore/Common/interface/RefCntAutoPtr.h" @@ -88,6 +89,15 @@ namespace Diligent const ImageLoadInfo& LoadInfo, Image **ppImage); + static void Encode(Uint32 Width, + Uint32 Height, + TEXTURE_FORMAT TexFormat, + const void* pData, + Uint32 Stride, + EImageFileFormat FileFormat, + float JpegQuality, + IDataBlob** ppEncodedData); + /// Returns image description const ImageDesc &GetDesc(){ return m_Desc; } |
