Bagikan melalui


midiOutShortMsg (mmeapi.h)

Fungsi midiOutShortMsg mengirimkan pesan MIDI singkat ke perangkat output MIDI yang ditentukan.

Sintaks

MMRESULT midiOutShortMsg(
  HMIDIOUT hmo,
  DWORD    dwMsg
);

Parameter

hmo

Tangani ke perangkat output MIDI. Parameter ini juga dapat menjadi penanganan transmisi aliran MIDI ke HMIDIOUT.

dwMsg

Pesan MIDI. Pesan dikemas ke dalam nilai DWORD dengan byte pertama pesan dalam byte berurutan rendah. Pesan dikemas ke dalam parameter ini sebagai berikut.

Word Byte Penggunaan
Tinggi Urutan tinggi Tidak digunakan.
Urutan rendah Byte kedua data MIDI (jika diperlukan).
Rendah Urutan tinggi Byte pertama data MIDI (jika diperlukan).
Urutan rendah Status MIDI.
 

Dua byte data MIDI bersifat opsional, tergantung pada byte status MIDI. Saat serangkaian pesan memiliki byte status yang sama, byte status dapat dihilangkan dari pesan setelah pesan pertama dalam seri, membuat status berjalan. Kemas pesan untuk menjalankan status sebagai berikut:

Word Byte Penggunaan
Tinggi Urutan tinggi Tidak digunakan.
Urutan rendah Tidak digunakan.
Rendah Urutan tinggi Byte kedua data MIDI (jika diperlukan).
Urutan rendah Byte pertama data MIDI.

Nilai kembali

Mengembalikan MMSYSERR_NOERROR jika berhasil atau kesalahan sebaliknya. Nilai kesalahan yang mungkin mencakup yang berikut ini:

Menampilkan kode Deskripsi
MIDIERR_BADOPENMODE
Aplikasi mengirim pesan tanpa byte status ke handel aliran.
MIDIERR_NOTREADY
Perangkat keras sibuk dengan data lain.
MMSYSERR_INVALHANDLE
Handel perangkat yang ditentukan tidak valid.

Keterangan

Fungsi ini digunakan untuk mengirim pesan MIDI apa pun kecuali untuk pesan eksklusif sistem atau streaming.

Fungsi ini mungkin tidak kembali sampai pesan dikirim ke perangkat output. Anda dapat mengirim pesan singkat saat streaming diputar di perangkat yang sama (meskipun Anda tidak dapat menggunakan status berjalan dalam kasus ini).

Persyaratan

Persyaratan Nilai
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