Interface IMiniportMidi (portcls.h)

L’interface IMiniportMidi est l’interface principale d’un pilote miniport MIDI pour un appareil de synthétiseur MIDI. Le pilote de port MIDI communique avec le pilote miniport via cette interface. Le pilote de l’adaptateur crée l’objet miniport MIDI et transmet le pointeur d’interface de IMiniportMidi l’objet à la méthode IPort ::Init du pilote de port MIDI (voir l’exemple de code dans Subdevice Creation). IMiniportMidi hérite de l’interface IMiniport .

Un pilote d’adaptateur forme une paire de pilotes miniport/port en liant un IMiniportMidi objet à un objet IPortMidi . Le pilote système PortCls inscrit cette paire avec le système en tant que filtre MIDI (voir Filtres MIDI et DirectMusic).

L’interface IMiniportMidi fournit des méthodes permettant d’initialiser l’objet miniport, de créer un flux MIDI et de notifier le pilote miniport d’une demande de service d’interruption.

Héritage

L’interface IMiniportMidi hérite de l’interface IMiniport.

Méthodes

L’interface IMiniportMidi a ces méthodes.

 
IMiniportmidi ::init

La méthode Init initialise l’objet miniport MIDI.
IMiniportMidi ::NewStream

La méthode (IMiniportMidi) NewStream (portcls.h) crée une nouvelle instance d’un flux logique associé à un canal physique spécifié.
IMiniportMidi ::Service

La méthode Service avertit le pilote miniport d’une demande de service.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête portcls.h