Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Sterownik miniportu MIDI zarządza funkcjami zależnymi od sprzętu prostych urządzeń MIDI, które nie mają zaawansowanych możliwości, takich jak sekwencjonowanie sprzętowe i dźwięki do pobrania (DLS). Sterownik portów MIDI obsługuje czas dostarczania komunikatów MIDI do syntezatorów. Sterownik miniportu MIDI jest odpowiedzialny tylko za transport komunikatów MIDI do syntezatora w odpowiedzi na żądania od sterownika portu. Urządzenia z zaawansowanymi możliwościami MIDI powinny zamiast tego używać sterownika DMus miniport .
Sterownik miniportu MIDI powinien implementować dwa interfejsy:
Interfejs miniportu inicjuje obiekt miniportu i tworzy strumienie MIDI.
Interfejs strumienia zarządza strumieniem MIDI i uwidacznia większość funkcji sterownika miniportu.
Interfejs miniportu IMiniportMidi dziedziczy metody w interfejsie IMiniport . Usługa IMiniportMidi udostępnia następujące dodatkowe metody:
Inicjuje obiekt miniportu.
Tworzy nowy obiekt strumienia.
Powiadamia sterownik miniportu o żądaniu obsługi.
Interfejs strumienia IMiniportMidiStream dziedziczy metody z interfejsu IUnknown. Usługa IMiniportMidiStream udostępnia następujące dodatkowe metody:
Odczytuje dane wejściowe z urządzenia do przechwytywania MIDI.
IMiniportMidiStream::SetFormat
Ustawia format danych strumienia MIDI.
Ustawia stan strumienia MIDI.
Zapisuje dane wyjściowe do syntezatora MIDI.
Sterownik portu MIDI obsługuje wszystkie kwestie czasowe w obu kierunkach i polega na sterowniku miniportu do szybkiego przenoszenia danych na adapter i z adaptera w odpowiedzi na wywołania sterownika portu do metod odczytu i zapisu IMiniportMidiStream.
PortCls zawiera wbudowane sterowniki miniportu MIDI dla urządzeń MIDI, które mają funkcje syntezatora FM i UART. Aby uzyskać więcej informacji, zobacz PcNewMiniport.