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)