NAudio.Wave.WaveFormat.MarshalToPtr C# (CSharp) 메소드

MarshalToPtr() 공개 정적인 메소드

Helper function to marshal WaveFormat to an IntPtr
public static MarshalToPtr ( WaveFormat format ) : IntPtr
format WaveFormat WaveFormat
리턴 System.IntPtr
        public static IntPtr MarshalToPtr(WaveFormat format)
        {
            int formatSize = Marshal.SizeOf(format);
            IntPtr formatPointer = Marshal.AllocHGlobal(formatSize);
            Marshal.StructureToPtr(format, formatPointer, false);            
            return formatPointer;
        }

Usage Example

예제 #1
0
 /// <summary>
 /// Marshal managed to native
 /// </summary>
 public IntPtr MarshalManagedToNative(object ManagedObj)
 {
     return(WaveFormat.MarshalToPtr((WaveFormat)ManagedObj));
 }