Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un pilote miniport MIDI gère les fonctions dépendantes du matériel des appareils MIDI simples qui manquent de fonctionnalités avancées telles que le séquencement matériel et les sons téléchargeables (DLS). Le pilote de port MIDI gère le minutage de la remise des messages MIDI aux synthétiseurs. Le pilote miniport MIDI est responsable uniquement du transport des messages MIDI vers le synthétiseur en réponse aux demandes du pilote de port. Les appareils dotés de fonctionnalités MIDI avancées doivent utiliser un pilote miniport DMus à la place.
Un pilote miniport MIDI doit implémenter deux interfaces :
L’interface miniport initialise l’objet miniport et crée des flux MIDI.
L’interface de flux gère un flux MIDI et expose la plupart des fonctionnalités du pilote miniport.
L’interface miniport, IMiniportMidi, hérite des méthodes de l’interface IMiniport . IMiniportMidi fournit les méthodes supplémentaires suivantes :
Initialise l’objet miniport.
Crée un nouvel objet de flux.
Avertit le pilote miniport d’une demande de service.
L’interface de flux, IMiniportMidiStream, hérite des méthodes de l’interface IUnknown . IMiniportMidiStream fournit les méthodes supplémentaires suivantes :
Lit les données d’entrée à partir d’un appareil de capture MIDI.
IMiniportMidiStream ::SetFormat
Définit le format de données du flux MIDI.
IMiniportMidiStream ::SetState
Définit l’état du flux MIDI.
Écrit des données de sortie dans un synthétiseur MIDI.
Le pilote de port MIDI gère tous les problèmes de minutage dans les deux sens et s’appuie sur le pilote miniport pour déplacer rapidement des données sur et hors de l’adaptateur en réponse aux appels du pilote de port aux méthodes de lecture et d’écriture IMiniportMidiStream .
PortCls contient des pilotes miniport MIDI intégrés pour les périphériques MIDI qui ont des fonctions FM synth et UART. Pour plus d’informations, consultez PcNewMiniport.