Структура MIDIOUTCAPSA (mmeapi.h)
Структура MIDIOUTCAPS описывает возможности выходного устройства MIDI.
Синтаксис
typedef struct tagMIDIOUTCAPSA {
WORD wMid;
WORD wPid;
MMVERSION vDriverVersion;
CHAR szPname[MAXPNAMELEN];
WORD wTechnology;
WORD wVoices;
WORD wNotes;
WORD wChannelMask;
DWORD dwSupport;
} MIDIOUTCAPSA, *PMIDIOUTCAPSA, *NPMIDIOUTCAPSA, *LPMIDIOUTCAPSA;
Члены
wMid
Идентификатор производителя драйвера устройства для выходного устройства MIDI. Идентификаторы изготовителя определяются в изготовителя и идентификаторов продуктов.
wPid
Идентификатор продукта выходного устройства MIDI. Идентификаторы продуктов определяются в изготовителя и идентификаторов продуктов.
vDriverVersion
Номер версии драйвера устройства для выходного устройства MIDI. Байт высокого порядка — это основной номер версии, а байт низкого порядка — это дополнительный номер версии.
szPname[MAXPNAMELEN]
Имя продукта в строке, завершаемой значением NULL.
wTechnology
Тип выходного устройства MIDI. Это значение может быть одним из следующих значений:
wVoices
Количество голосов, поддерживаемых внутренним синтезатором устройства. Если устройство является портом, этот элемент не имеет значения и имеет значение 0.
wNotes
Максимальное количество одновременных заметок, которое может воспроизводиться внутренним синтезатором. Если устройство является портом, этот элемент не имеет значения и имеет значение 0.
wChannelMask
Каналы, на которые отвечает внутреннее устройство синтезатора, где наименее значительный бит относится к каналу 0 и наиболее значительным битом к каналу 15. Устройства портов, передаваемые во всех каналах, задают для этого элемента значение 0xFFFF.
dwSupport
Необязательные функции, поддерживаемые устройством. Это может быть одно или несколько следующих элементов:
Имя | Описание |
---|---|
|
Поддерживает кэширование исправлений. |
|
Поддерживает отдельный левый и правый элемент управления томом. |
|
Предоставляет прямую поддержку функции midiStreamOut. |
|
Поддерживает управление томами. |
Если устройство поддерживает изменение тома, флаг MIDICAPS_VOLUME будет установлен для члена dwSupport. Если устройство поддерживает отдельные изменения тома в левых и правых каналах, для этого элемента будут заданы MIDICAPS_VOLUME и флаги MIDICAPS_LRVOLUME.
Замечания
Заметка
Заголовок mmeapi.h определяет MIDIOUTCAPS как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
заголовка | mmeapi.h (включая Windows.h) |
См. также