StarBurn SDK (Software Development Kit) |
__stdcall STARBURN_IMPEX_API ULONG StarBurn_StarWave_UncompressedFileCompress(IN PCHAR p__PCHAR__SourceUncompressedFileName, IN PCHAR p__PCHAR__DestinationCompressedFileName, IN ULONG p__ULONG__WorkingBufferSizeInUCHARs, IN PSTARBURN_STARWAVE_CALLBACK p__PSTARBURN_STARWAVE_CALLBACK, IN PVOID p__PVOID__Context, IN STARBURN_STARWAVE_COMPRESSION p__STARBURN_STARWAVE_COMPRESSION);
Parameters | Description |
IN PCHAR p__PCHAR__SourceUncompressedFileName | Pointer to source uncompressed file name. |
IN PCHAR p__PCHAR__DestinationCompressedFileName | Pointer to destination compressed file name. |
IN ULONG p__ULONG__WorkingBufferSizeInUCHARs | Working buffer size in UCHARs (recommended to have it equal to STARBURN_STARWAVE_IO_BUFFER_SIZE_IN_UCHARS). |
IN PSTARBURN_STARWAVE_CALLBACK p__PSTARBURN_STARWAVE_CALLBACK | Pointer to callback function to process progress indication and I/O cancellation. |
IN PVOID p__PVOID__Context | Pointer to the context value passed to callback function. |
IN STARBURN_STARWAVE_COMPRESSION p__STARBURN_STARWAVE_COMPRESSION | Compression template. |
Execution status.
This function compresses uncompressed file to new one with asked compression.
None.
StarBurn_StarWave_CompressedFileReaderObjectCreate, StarBurn_StarWave_CompressedFileReaderObjectUncompressedSizeGet, StarBurn_StarWave_CompressedFileReaderObjectBeginSeek, StarBurn_StarWave_CompressedFileReaderObjectRead, StarBurn_StarWave_CompressedFileReaderObjectDestroy, StarBurn_StarWave_VersionGet, StarBurn_StarWave_CompressedFileWriterObjectCreate, StarBurn_StarWave_CompressedFileWriterObjectWrite, StarBurn_StarWave_CompressedFileWriterObjectDestroy, StarBurn_StarWave_CompressedFileSupportedIs StarBurn_StarWave_CompressedFileUncompress, StarBurn_StarWave_CompressedFileRecompress
See AudioCompressor StarBurn sample application as an example how to use StarBurn_StarWave_UncompressedFileCompress API call.