public DecompressionContext(XMEMCODEC_TYPE codec = XMEMCODEC_TYPE.XMEMCODEC_LZX) { int ret; if ((ret = XCompress32.XMemCreateDecompressionContext(codec, 0, 0, ref _context)) != 0) { throw new XCompressException($"XMemCreateDecompressionContext returned non-zero value {ret}."); } }
public static extern int XMemCreateCompressionContext( XMEMCODEC_TYPE CodecType, int pCodecParams, int Flags, ref int pContext);
public static extern int XMemCreateDecompressionContext( XMEMCODEC_TYPE CodecType, ref XMEMCODEC_PARAMETERS_LZX pCodecParams, int Flags, ref int pContext);
private static extern int XMemCreateCompressionContext(XMEMCODEC_TYPE CodecType, ref XMEMCODEC_PARAMETERS_LZX pCodecParams, int Flags, ref IntPtr pContext);
private static extern int XMemCreateDecompressionContext(XMEMCODEC_TYPE CodecType, ref XMEMCODEC_PARAMETERS_LZX pCodecParams, int Flags, ref IntPtr pContext);
public static extern int XMemCreateDecompressionContext( XMEMCODEC_TYPE CodecType, int pCodecParams, int Flags, ref int pContext);
public extern static int XMemCreateCompressionContext(XMEMCODEC_TYPE codec, int param, int flags, ref int context);
public static extern int XMemCreateCompressionContext( XMEMCODEC_TYPE CodecType, ref XMEMCODEC_PARAMETERS_LZX pCodecParams, int Flags, ref int pContext);