waveOutOpen function Null safety winmm
The waveOutOpen function opens the given waveform-audio output device for playback.
MMRESULT waveOutOpen(
LPHWAVEOUT phwo,
UINT uDeviceID,
LPCWAVEFORMATEX pwfx,
DWORD_PTR dwCallback,
DWORD_PTR dwInstance,
DWORD fdwOpen
);
Implementation
int waveOutOpen(Pointer<IntPtr> phwo, int uDeviceID, Pointer<WAVEFORMATEX> pwfx,
int dwCallback, int dwInstance, int fdwOpen) {
final _waveOutOpen = _winmm.lookupFunction<
Uint32 Function(
Pointer<IntPtr> phwo,
Uint32 uDeviceID,
Pointer<WAVEFORMATEX> pwfx,
IntPtr dwCallback,
IntPtr dwInstance,
Uint32 fdwOpen),
int Function(
Pointer<IntPtr> phwo,
int uDeviceID,
Pointer<WAVEFORMATEX> pwfx,
int dwCallback,
int dwInstance,
int fdwOpen)>('waveOutOpen');
return _waveOutOpen(phwo, uDeviceID, pwfx, dwCallback, dwInstance, fdwOpen);
}