Interface IMiniportDMus (dmusicks.h)
L’interface IMiniportDMus
est l’interface principale d’un pilote miniport DMus pour un appareil de synthétiseur DirectMusic. Le pilote de port DMus communique avec le pilote miniport via cette interface. Le pilote d’adaptateur crée l’objet miniport DMus et transmet le pointeur d’interface de IMiniportDMus
l’objet à la méthode IPort ::Init du pilote de port (voir l’exemple de code dans Subdevice Creation). IMiniportDMus
hérite de l’interface IMiniport .
Un pilote d’adaptateur forme une paire de pilotes miniport/port en liant un IMiniportDMus
objet à un objet IPortDMus . Le pilote système PortCls inscrit cette paire avec le système en tant que filtre DirectMusic (voir Filtres MIDI et DirectMusic).
L’interface IMiniportDMus
fournit des méthodes permettant d’initialiser le pilote miniport, de créer un flux DirectMusic et de notifier le pilote miniport d’une demande de service d’interruption.
Héritage
L’interface IMiniportDMus hérite de l’interface IUnknown . IMiniportDMus a également les types de membres suivants :
Méthodes
L’interface IMiniportDMus a ces méthodes.
IMiniportdMus ::init La méthode Init initialise l’objet miniport DMus. |
IMiniportDMus ::NewStream La méthode (IMiniportDMus) NewStream (dmusicks.h) crée une nouvelle instance d’un flux logique associé à un canal physique spécifié. |
IMiniportDMus ::Service Cette méthode n’a actuellement pas besoin d’être implémentée dans le pilote miniport. La méthode Service est actuellement inutilisée. |
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | dmusicks.h (inclure Dmusicks.h) |