public DirectSoundDeviceEnumerator() { var callback = new DSEnumCallback(EnumCallback); DirectSoundException.Try(NativeMethods.DirectSoundEnumerate(callback, IntPtr.Zero), "Interop", "DirectSoundEnumerate"); }
private DirectSoundDeviceEnumerator() { _devices = new List<DirectSoundDevice>(); var callback = new DSEnumCallback(EnumCallback); DirectSoundException.Try(NativeMethods.DirectSoundEnumerate(callback, IntPtr.Zero), "Interop", "DirectSoundEnumerate"); }
private DirectSoundDeviceEnumerator() { _devices = new List <DirectSoundDevice>(); var callback = new DSEnumCallback(EnumCallback); DirectSoundException.Try(NativeMethods.DirectSoundEnumerate(callback, IntPtr.Zero), "Interop", "DirectSoundEnumerate"); }
static extern void DirectSoundEnumerate(DSEnumCallback lpDSEnumCallback, IntPtr lpContext);
static extern void DirectSoundCaptureEnumerate(DSEnumCallback callback, IntPtr context);
public static extern void DirectSoundEnumerate( [MarshalAs(UnmanagedType.FunctionPtr)] DSEnumCallback lpDSEnumCallback, IntPtr lpContext);
public static extern DSResult DirectSoundEnumerate(DSEnumCallback lpDSEnumCallback, IntPtr lpContext);
public static extern uint DirectSoundCaptureEnumerate(DSEnumCallback lpDSEnumCallback, object lpContext);
public static extern void DirectSoundCaptureEnumerate(DSEnumCallback lpDSEnumCallback, IntPtr lpContext);