Partager via


Interface IMusicTechnology (portcls.h)

L’interface IMusicTechnology est utilisée pour modifier les GUID de technologie musicale spécifiés dans les descripteurs de plage de données pour les broches appartenant à un pilote miniport MIDI ou DMus. Le GUID spécifie le type d’appareil de synthétiseur MIDI que représente la broche. Le pilote miniport DMus implémente l’interface IMusicTechnology et expose cette interface au pilote de port DMus. Pour déterminer si le pilote miniport prend en charge cette interface, le pilote de port appelle la méthode IMiniportDMus ::QueryInterface avec REFIID IID_IMusicTechnology. IMusicTechnology hérite de l’interface IUnknown.

Les pilotes miniport fournis par le système DMusUART et UART prennent tous deux en charge l’interface IMusicTechnology. Pour plus d’informations sur ces pilotes, consultez PcNewMiniport.

Pour les autres pilotes midi et DMus miniport, la prise en charge de IMusicTechnology est facultative. Pour plus d’informations, consultez GUID de technologie musicale.

Héritage

L’interface IMusicTechnology hérite de l’interface IUnknown.

Méthode

L’interface IMusicTechnology a ces méthodes.

 
IMusicTechnology ::SetTechnology

La méthode SetTechnology modifie le membre technologie de chaque structure KSDATARANGE_MUSIC dans les plages de données des broches du pilote miniport.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête portcls.h