public static extern MmResult acmStreamOpen2( out IntPtr hAcmStream, IntPtr hAcmDriver, IntPtr sourceFormatPointer, IntPtr destFormatPointer, [In] WaveFilter waveFilter, IntPtr callback, IntPtr instance, AcmStreamOpenFlags openFlags);
public static extern MmResult acmStreamOpen( out IntPtr acmStreamHandle, IntPtr driver, [In, MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "CSCore.Win32.WaveFormatMarshaler")] WaveFormat sourceFormat, [In, MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "CSCore.Win32.WaveFormatMarshaler")] WaveFormat destinationFormat, [In] AcmWaveFilter waveFilter, IntPtr callback, IntPtr instance, AcmStreamOpenFlags flags);
public static extern MmResult acmStreamOpen( out IntPtr hAcmStream, IntPtr hAcmDriver, [In, MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "NAudio.Wave.WaveFormatCustomMarshaler")] WaveFormat sourceFormat, [In, MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "NAudio.Wave.WaveFormatCustomMarshaler")] WaveFormat destFormat, [In] WaveFilter waveFilter, IntPtr callback, IntPtr instance, AcmStreamOpenFlags openFlags);
extern static public int acmStreamOpen(out IntPtr phas, IntPtr had, byte[] pwfxSrc, byte[] pwfxDst, IntPtr pwfltr, int dwCallback, int dwInstance, AcmStreamOpenFlags fdwOpen);