Метод IMusicTechnology::SetTechnology (portcls.h)
Метод SetTechnology
изменяет элемент технологии каждого KSDATARANGE_MUSIC структуры в диапазонах данных для контактов драйвера минипорта.
Синтаксис
NTSTATUS SetTechnology(
[in] const GUID *Technology
);
Параметры
[in] Technology
Указывает GUID технологии. Этот параметр должен указывать на один из идентификаторов GUID, определенных для элемента технологии структуры KSDATARANGE_MUSIC.
Возвращаемое значение
SetTechnology
возвращает STATUS_SUCCESS, если вызов выполнен успешно. В противном случае метод возвращает соответствующий код ошибки.
Замечания
Метод SetTechology
должен вызываться перед методом драйвера минипорта Init. Если SetTechnology
не вызывается, члены технологии минипорта по умолчанию имеют значение KSMUSIC_TECHNOLOGY_PORT.
В следующей таблице перечислены идентификаторы GUID, определенные для параметра Technology и соответствующее целочисленное значение, для которого wTechnology член структуры MIDIOUTCAPS устанавливается во время вызова midiOutGetDevCaps.
GUID технологии | MIDIOUTCAPS.wTechnology |
---|---|
KSMUSIC_TECHNOLOGY_PORT | MOD_MIDIPORT |
KSMUSIC_TECHNOLOGY_SQSYNTH | MOD_SQSYNTH |
KSMUSIC_TECHNOLOGY_FMSYNTH | MOD_FMSYNTH |
KSMUSIC_TECHNOLOGY_WAVETABLE | MOD_WAVETABLE |
KSMUSIC_TECHNOLOGY_SWSYNTH | MOD_SWSYNTH |
Дополнительные сведения см. в графических идентификаторов технологии музыки.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | portcls.h (include Portcls.h) |
IRQL | PASSIVE_LEVEL |