public static extern bool AVISaveOptions(
     IntPtr hwnd,
     UInt32 uiFlags,
     Int32 nStreams,
     ref IntPtr ppavi,
     ref AVICOMPRESSOPTIONS_CLASS plpOptions
     );
 public static extern int AVISaveV(
     String szFile,
     Int16 empty,
     Int16 lpfnCallback,
     Int16 nStreams,
     ref IntPtr ppavi,
     ref AVICOMPRESSOPTIONS_CLASS plpOptions
     );
 public static extern int AVISaveV(
     String szFile,
     Int16 empty,
     Int16 lpfnCallback,
     Int16 nStreams,
     ref IntPtr ppavi,
     ref AVICOMPRESSOPTIONS_CLASS plpOptions
     );
 public static extern long AVISaveOptionsFree(
     int nStreams,
     ref AVICOMPRESSOPTIONS_CLASS plpOptions
     );
 public static extern bool AVISaveOptions(
     IntPtr hwnd,
     UInt32 uiFlags,
     Int32 nStreams,
     ref IntPtr ppavi,
     ref AVICOMPRESSOPTIONS_CLASS plpOptions
     );
 public static extern long AVISaveOptionsFree(
     int nStreams,
     ref AVICOMPRESSOPTIONS_CLASS plpOptions
     );