Поделиться через


Интерфейс IMusicTechnology (portcls.h)

Интерфейс IMusicTechnology используется для изменения идентификаторов GUID музыкальной технологии, указанных в дескрипторах диапазона данных для контактов, принадлежащих драйверу miniport MIDI или DMus. Guid указывает тип устройства синтезатора MIDI, которое представляет контакт. Драйвер мини-порта DMus реализует IMusicTechnology интерфейс и предоставляет его драйверу порта DMus. Чтобы определить, поддерживает ли драйвер мини-порта этот интерфейс, драйвер порта вызывает метод IMiniportDMus::QueryInterface драйвера мини-порта с IID_IMusicTechnology REFIID. IMusicTechnology наследуется от интерфейса IUnknown .

Системные драйверы miniport DMusUART и UART поддерживают IMusicTechnology интерфейс . Дополнительные сведения об этих драйверах см. в разделе PcNewMiniport.

Для других драйверов miniport MIDI и DMus поддержка не является обязательной IMusicTechnology . Дополнительные сведения см. в разделе Идентификаторы GUID музыкальных технологий.

Наследование

Интерфейс IMusicTechnology наследуется от интерфейса IUnknown.

Методы

Интерфейс IMusicTechnology содержит следующие методы.

 
IMusicTechnology::SetTechnology

Метод SetTechnology изменяет элемент Technology каждой KSDATARANGE_MUSIC структуры в диапазонах данных для контактов водителя мини-порта.

Требования

Требование Значение
Целевая платформа Windows
Header portcls.h