fungsi midiInAddBuffer (mmeapi.h)

Fungsi midiInAddBuffer mengirimkan buffer input ke perangkat input MIDI yang dibuka. Fungsi ini digunakan untuk pesan eksklusif sistem.

Sintaks

MMRESULT midiInAddBuffer(
  HMIDIIN   hmi,
  LPMIDIHDR pmh,
  UINT      cbmh
);

Parameter

hmi

Tangani ke perangkat input MIDI.

pmh

Penunjuk ke struktur MIDIHDR yang mengidentifikasi buffer.

cbmh

Ukuran, dalam byte, dari struktur MIDIHDR .

Menampilkan nilai

Mengembalikan MMSYSERR_NOERROR jika berhasil atau kesalahan sebaliknya. Kemungkinan nilai kesalahan termasuk yang berikut ini.

Menampilkan kode Deskripsi
MIDIERR_STILLPLAYING
Buffer yang diacu oleh lpMidiInHdr masih dalam antrean.
MIDIERR_UNPREPARED
Buffer yang ditujukan oleh lpMidiInHdr belum disiapkan.
MMSYSERR_INVALHANDLE
Handel perangkat yang ditentukan tidak valid.
MMSYSERR_INVALPARAM
Penunjuk atau struktur yang ditentukan tidak valid.
MMSYSERR_NOMEM
Sistem tak bisa mengalokasikan atau mengunci memori.

Keterangan

Ketika buffer diisi, buffer dikirim kembali ke aplikasi.

Buffer harus disiapkan dengan menggunakan fungsi midiInPrepareHeader sebelum diteruskan ke fungsi midiInAddBuffer .

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header mmeapi.h (termasuk Windows.h)
Pustaka Winmm.lib
DLL Winmm.dll

Lihat juga

Fungsi MIDI