midiStreamProperty (mmeapi.h)
Fungsi midiStreamProperty mengatur atau mengambil properti aliran data MIDI yang terkait dengan perangkat output MIDI.
MMRESULT midiStreamProperty(
HMIDISTRM hms,
LPBYTE lppropdata,
DWORD dwProperty
);
hms
Tangani ke perangkat MIDI yang terkait dengan properti.
lppropdata
Arahkan ke data properti.
dwProperty
Bendera yang menentukan tindakan yang akan dilakukan dan mengidentifikasi properti aliran data MIDI yang sesuai. Fungsi midiStreamProperty memerlukan pengaturan dua bendera dalam setiap penggunaan. Satu bendera (baik MIDIPROP_GET atau MIDIPROP_SET) menentukan tindakan, dan yang lain mengidentifikasi properti tertentu untuk diperiksa atau diedit.
Nilai | Makna |
---|---|
MIDIPROP_GET | Mengambil pengaturan properti yang diberikan saat ini. |
MIDIPROP_SET | Mengatur properti yang diberikan. |
MIDIPROP_TEMPO | Mengambil properti tempo. Parameter lppropdata menunjuk ke struktur MIDIPROPTEMPO . Nilai tempo saat ini dapat diambil kapan saja. Perangkat output mengatur tempo dengan menyisipkan peristiwa MEVT_TEMPO ke dalam data MIDI. |
MIDIPROP_TIMEDIV | Menentukan properti pembagian waktu. Anda bisa mendapatkan atau mengatur properti ini. Parameter lppropdata menunjuk ke struktur MIDIPROPTIMEDIV . Properti ini hanya dapat diatur ketika perangkat dihentikan. |
Mengembalikan MMSYSERR_NOERROR jika berhasil atau kesalahan sebaliknya. Nilai kesalahan yang mungkin termasuk yang berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
Handel yang ditentukan bukan handel aliran. |
|
Parameter handel atau bendera yang diberikan tidak valid. |
Properti ini adalah properti default yang ditentukan oleh sistem. Penulis driver dapat mengimplementasikan dan mendkumentasikan properti mereka sendiri.
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 |