public VorbisInfo()
     : base(0,0,0)
 {
     info = new NativeVorbisInfo();
     NativeInitialize(info);
 }
 public VorbisInfo(IntPtr existingNative)
     : base(0,0,0)
 {
     info = (NativeVorbisInfo)Marshal.PtrToStructure(existingNative, typeof(NativeVorbisInfo));
 }
 public VorbisInfo(IntPtr existingNative) : base(0, 0, 0)
 {
     info = (NativeVorbisInfo)Marshal.PtrToStructure(existingNative, typeof(NativeVorbisInfo));
 }
 public VorbisInfo() : base(0, 0, 0)
 {
     info = new NativeVorbisInfo();
     NativeInitialize(info);
 }
 private static extern int NativeBlockSize([In] NativeVorbisInfo vi, int zo);
 private static extern void NativeClear([In, Out] NativeVorbisInfo vi);
 private static extern void NativeInitialize([In, Out] NativeVorbisInfo vi);