Bagikan melalui


Mengubah Sinkronisasi Pengurut

[Fitur yang terkait dengan halaman ini, MCI, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer. MediaPlayer telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer alih-alih MCI, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Nota

Komunikasi Bebas Bias Microsoft mendukung lingkungan yang beragam dan inklusioner. Dalam dokumen ini, ada referensi ke kata 'budak.' Panduan Gaya Microsoft untuk komunikasi Bias-Free mengenali ini sebagai kata pengecualian. Kata-kata ini digunakan karena saat ini adalah kata-kata yang digunakan dalam perangkat lunak. Untuk konsistensi, dokumen ini berisi kata ini. Ketika kata ini dihapus dari perangkat lunak, kami akan memperbaiki dokumen ini agar selaras.

Untuk mengubah mode sinkronisasi perangkat pengurut, gunakan pesan perintah MCI_SET dengan bendera MCI_SEQ_SET_MASTER dan MCI_SEQ_SET_SLAVE. Dua anggota dalam struktur MCI_SEQ_SET_PARMS, dwMaster dan dwSlave, digunakan untuk menentukan mode sinkronisasi master dan subordinat.

Mode sinkronisasi master mengontrol informasi sinkronisasi yang dikirim oleh pengurut ke port output. Berikut ini adalah konstanta untuk anggota dwMaster dan mode sinkronisasi master yang sesuai.

Konstan Mode sinkronisasi
MCI_SEQ_MIDI Sinkronisasi MIDI. Kirim informasi waktu ke port output menggunakan pesan jam waktu MIDI.
MCI_SEQ_SMPTE Sinkronisasi SMPTE. Kirim informasi penentuan waktu ke port output menggunakan pesan quarter-frame MIDI.
MCI_SEQ_NONE Tidak ada Sinkronisasi. Jangan kirim informasi pengaturan waktu.

 

Mode sinkronisasi subordinat mengendalikan lokasi pengurut mendapatkan informasi waktu untuk memutar file MIDI. Berikut adalah konstanta untuk anggota dwSlave dan mode sinkronisasi bawahan yang sesuai.

Konstanta Mode sinkronisasi
MCI_SEQ_FILE Sinkronisasi File. Dapatkan informasi waktu dari file MIDI.
MCI_SEQ_MIDI Sinkronisasi MIDI. Dapatkan informasi waktu dari port input menggunakan pesan jam waktu MIDI.
MCI_SEQ_SMPTE Sinkronisasi SMPTE. Dapatkan informasi waktu dari port input menggunakan pesan kuarter-frame MIDI.
MCI_SEQ_NONE Tidak ada Sinkronisasi. Dapatkan informasi waktu dari perintah MCI saja dan abaikan informasi waktu (seperti perubahan tempo) yang ada di file MIDI.

 

Nota

Saat ini, untuk sinkronisasi master, pengurut MCI MIDI hanya mendukung mode Tanpa Sinkronisasi (MCI_SEQ_NONE). Untuk sinkronisasi subordinat, hanya mendukung mode Sinkronisasi File (MCI_SEQ_FILE) dan mode Tanpa Sinkronisasi (MCI_SEQ_NONE).