Bagikan melalui


MIDI Port Driver

Driver port MIDI mengelola synthesizer MIDI atau mengambil perangkat. Driver adaptor menyediakan driver miniport MIDI yang sesuai yang mengikat objek driver port MIDI untuk membentuk filter MIDI (lihat MIDI dan Filter DirectMusic) yang dapat menangkap atau merender aliran MIDI.

Driver port MIDI mengekspos antarmuka IPortMidi ke driver miniport. IPortMidi mewarisi metode di antarmuka dasar IPort. IPortMidi menyediakan metode tambahan berikut:

IPortMidi::Beri tahu

Memberi tahu driver port bahwa synthesizer MIDI atau perangkat pengambilan telah maju ke posisi baru di aliran MIDI. IPortMidi::RegisterServiceGroup

Mendaftarkan objek grup layanan dengan driver port. Grup layanan berisi daftar satu atau beberapa rutinitas layanan yang akan dipanggil ketika driver miniport memanggil Beri Tahu; untuk informasi selengkapnya, lihat Sink Layanan dan Objek Grup Layanan.

Port MIDI dan objek driver miniport berkomunikasi satu sama lain melalui antarmuka IPortMidi dan IMiniportMidi masing-masing. Driver miniport menggunakan antarmuka IPortMidi driver port untuk memberi tahu driver port tentang gangguan perangkat keras. Selain itu, driver port berkomunikasi dengan objek aliran driver miniport melalui antarmuka IMiniportMidiStream mereka.

Di Windows XP dan yang lebih baru, antarmuka IPortMidi dan IPortDMus keduanya diimplementasikan dalam satu modul driver internal. Konsolidasi ini difasilitasi oleh kesamaan kedua antarmuka ini. Misalnya, metode yang sama didefinisikan untuk kedua antarmuka. Aplikasi yang ditulis untuk versi Windows sebelumnya tidak akan melihat perubahan perilaku antarmuka IPortMidi dan IPortDMus yang dihasilkan dari konsolidasi driver port MIDI dan DMus.