Структура MIDIOUTCAPS (mmeapi.h)
Структура MIDIOUTCAPS описывает возможности устройства вывода MIDI.
Синтаксис
typedef struct midioutcaps_tag {
WORD wMid;
WORD wPid;
VERSION vDriverVersion;
char szPname[MAXPNAMELEN];
WORD wTechnology;
WORD wVoices;
WORD wNotes;
WORD wChannelMask;
DWORD dwSupport;
} MIDIOUTCAPS, *PMIDIOUTCAPS, *NPMIDIOUTCAPS, *LPMIDIOUTCAPS;
Члены
wMid
Идентификатор производителя драйвера устройства для устройства вывода MIDI. Идентификаторы изготовителей определяются в полях Идентификаторы производителя и Продукта.
wPid
Идентификатор продукта устройства вывода MIDI. Идентификаторы продуктов определяются в полях "Изготовитель" и "Идентификаторы продуктов".
vDriverVersion
Номер версии драйвера устройства для устройства вывода MIDI. Байт высокого порядка — это основной номер версии, а байт низкого порядка — дополнительный номер версии.
szPname[MAXPNAMELEN]
Название продукта в строке с пустым завершением.
wTechnology
Тип устройства вывода MIDI. Значение может быть одним из следующих.
wVoices
Количество голосов, поддерживаемых внутренним синтезаторным устройством. Если устройство является портом, этот элемент не имеет смысла и имеет значение 0.
wNotes
Максимальное количество одновременных заметок, которые могут воспроизводиться внутренним синтезатором. Если устройство является портом, этот элемент не имеет смысла и имеет значение 0.
wChannelMask
Каналы, на которые реагирует внутреннее устройство синтезатора, где наименее значимый бит относится к каналу 0, а самый значительный — к каналу 15. Порты устройств, передаваемых по всем каналам, устанавливают для этого члена значение 0xFFFF.
dwSupport
Необязательные функции, поддерживаемые устройством. Это может быть один или несколько из следующих вариантов:
Имя | Описание |
---|---|
|
Поддерживает кэширование исправлений. |
|
Поддерживает отдельный левый и правый регулятор громкости. |
|
Обеспечивает прямую поддержку функции midiStreamOut . |
|
Поддерживает управление громкости. |
Если устройство поддерживает изменения тома, для члена dwSupport будет установлен флаг MIDICAPS_VOLUME. Если устройство поддерживает отдельные изменения тома в левом и правом каналах, для этого элемента будут установлены флаги MIDICAPS_VOLUME и MIDICAPS_LRVOLUME.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | mmeapi.h (включая Windows.h) |