Inherited by ImageProcessingAtom::ASTCCompressor, ImageProcessingAtom::CTSquisher, and ImageProcessingAtom::ISPCCompressor.
Classes | |
| struct | CompressOption | 
Public Types | |
| enum | EQuality : uint32_t {  eQuality_Preview = 0u , eQuality_Fast , eQuality_Normal , eQuality_Slow , Count }  | 
Public Member Functions | |
| virtual IImageObjectPtr | CompressImage (IImageObjectPtr srcImage, EPixelFormat fmtDst, const CompressOption *compressOption) const =0 | 
| virtual IImageObjectPtr | DecompressImage (IImageObjectPtr srcImage, EPixelFormat fmtDst) const =0 | 
| virtual EPixelFormat | GetSuggestedUncompressedFormat (EPixelFormat compressedfmt, EPixelFormat uncompressedfmt) const =0 | 
| virtual ColorSpace | GetSupportedColorSpace (EPixelFormat compressFormat) const =0 | 
| virtual const char * | GetName () const =0 | 
Static Public Member Functions | |
| static ICompressorPtr | FindCompressor (EPixelFormat fmt, ColorSpace colorSpace, bool isCompressing) |