Unigine::Compress Class
Header: | #include <UnigineCompress.h> |
Compress Class
Members
static int zlibCompress( void * dest, int & dest_size, const void * src, int src_size, int quality )
Compress the data.Arguments
- void * dest - The destination buffer pointer.
- int & dest_size - The destination buffer size.
- const void * src - The source data pointer.
- int src_size - The source data size.
- int quality - Compression quality; 0 is for better performance, 1 is for better size.
Return value
Returns 1 if the operation was a success; otherwise, 0 is returned.static int zlibDecompress( void * dest, int dest_size, const void * src, int src_size )
Decompress the data.Arguments
- void * dest - The destination buffer pointer.
- int dest_size - The destination buffer size.
- const void * src - The source data pointer.
- int src_size - The source data size.
Return value
Returns 1 if the operation was a success; otherwise, 0 is returned.static int zlibSize( int size )
Returns the maximum compressed buffer size.Arguments
- int size - The uncompressed data size.
Return value
The maximum compressed buffer size.Last update:
2020-01-14
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)