Interface IMusicTechnology (portcls.h)

L’interface IMusicTechnology est utilisée pour modifier les GUID de la technologie musicale qui sont spécifiés dans les descripteurs de plage de données pour les broches appartenant à un pilote de miniport MIDI ou DMus. Le GUID spécifie le type de périphérique 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 du pilote miniport avec reFIID IID_IMusicTechnology. IMusicTechnology hérite de l’interface IUnknown .

Les pilotes miniport fournis par le système DMusUART et UART prennent 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 IMusicTechnology est facultative. Pour plus d’informations, consultez GUID de la technologie musicale.

Héritage

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

Méthodes

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.

Configuration requise

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