pub trait IDStorageCompressionCodec_Impl: Sized {
    unsafe fn CompressBuffer(
        &self,
        uncompressedData: *const c_void,
        uncompressedDataSize: c_size_t,
        compressionSetting: DSTORAGE_COMPRESSION,
        compressedBuffer: *mut c_void,
        compressedBufferSize: c_size_t,
        compressedDataSize: *mut c_size_t
    ) -> HRESULT; unsafe fn DecompressBuffer(
        &self,
        compressedData: *const c_void,
        compressedDataSize: c_size_t,
        uncompressedBuffer: *mut c_void,
        uncompressedBufferSize: c_size_t,
        uncompressedDataSize: c_size_t
    ) -> HRESULT; unsafe fn CompressBufferBound(
        &self,
        uncompressedDataSize: c_size_t
    ) -> c_size_t; }

Required Methods§

Implementors§