Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Misc > API/Runtime/Core/Misc/FCompression
References
Module | Core |
Header | /Engine/Source/Runtime/Core/Public/Misc/Compression.h |
Include | #include "Misc/Compression.h" |
Source | /Engine/Source/Runtime/Core/Private/Misc/Compression.cpp |
static int32 CompressMemoryBound
&40;
FName FormatName,
int32 UncompressedSize,
ECompressionFlags Flags,
int32 CompressionData
&41;
Remarks
Thread-safe abstract compression routine to query memory requirements for a compression operation. This is the minimize size to allocate the buffer for CompressMemory (encoding). Use GetMaximumCompressedSize at decode to know how large a compressed buffer may be. The maximum possible bytes needed for compression of data buffer of size UncompressedSize
Parameters
Name | Description |
---|---|
FormatName | Name of the compression format |
UncompressedSize | Size of uncompressed data in bytes |
Flags | Flags to control what method to use and optionally control memory vs speed |
CompressionData | Additional compression parameter (specifies BitWindow value for ZLIB compression format) |