waveInOpen function winmm

int waveInOpen(
  1. Pointer<Pointer<NativeType>>? phwi,
  2. int uDeviceID,
  3. Pointer<WAVEFORMATEX> pwfx,
  4. int? dwCallback,
  5. int? dwInstance,
  6. MIDI_WAVE_OPEN_TYPE fdwOpen,
)

Opens the given waveform-audio input device for recording.

To learn more, see learn.microsoft.com/windows/win32/api/mmeapi/nf-mmeapi-waveinopen.

Implementation

@pragma('vm:prefer-inline')
int waveInOpen(
  Pointer<Pointer>? phwi,
  int uDeviceID,
  Pointer<WAVEFORMATEX> pwfx,
  int? dwCallback,
  int? dwInstance,
  MIDI_WAVE_OPEN_TYPE fdwOpen,
) => _waveInOpen(
  phwi ?? nullptr,
  uDeviceID,
  pwfx,
  dwCallback ?? NULL,
  dwInstance ?? NULL,
  fdwOpen,
);