MIDIOUTCAPS-Struktur (mmeapi.h)
Die MIDIOUTCAPS-Struktur beschreibt die Funktionen eines MIDI-Ausgabegeräts.
Syntax
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;
Member
wMid
Hersteller-ID des Gerätetreibers für das MIDI-Ausgabegerät. Herstellerbezeichner sind in Hersteller- und Produktbezeichnern definiert.
wPid
Produkt-ID des MIDI-Ausgabegeräts. Produktbezeichner werden unter Hersteller- und Produktbezeichner definiert.
vDriverVersion
Versionsnummer des Gerätetreibers für das MIDI-Ausgabegerät. Das hochgeordnete Byte ist die Hauptversionsnummer, und das Byte mit niedriger Reihenfolge ist die Nebenversionsnummer.
szPname[MAXPNAMELEN]
Produktname in einer NULL-beendeten Zeichenfolge.
wTechnology
Typ des MIDI-Ausgabegeräts. Die folgenden Werte sind möglich:
wVoices
Anzahl der Stimmen, die von einem internen Synthesizergerät unterstützt werden. Wenn es sich bei dem Gerät um einen Port handelt, ist dieser Member nicht aussagekräftig und auf 0 festgelegt.
wNotes
Maximale Anzahl gleichzeitiger Noten, die von einem internen Synthesizergerät wiedergegeben werden können. Wenn es sich bei dem Gerät um einen Port handelt, ist dieser Member nicht aussagekräftig und auf 0 festgelegt.
wChannelMask
Kanäle, auf die ein internes Synthesizergerät reagiert, wobei sich das geringste signifikante Bit auf Kanal 0 und das wichtigste Bit auf Kanal 15 bezieht. Portieren von Geräten, die auf allen Kanälen übertragen, legen Sie dieses Element auf 0xFFFF fest.
dwSupport
Optionale Funktionen, die vom Gerät unterstützt werden. Es kann mindestens eine der folgenden Elemente sein:
Name | BESCHREIBUNG |
---|---|
|
Unterstützt Patchzwischenspeicherung. |
|
Unterstützt eine separate Linke und rechte Lautstärkeregelung. |
|
Bietet direkte Unterstützung für die midiStreamOut-Funktion . |
|
Unterstützt die Lautstärkeregelung. |
Wenn ein Gerät Volumeänderungen unterstützt, wird das MIDICAPS_VOLUME-Flag für das dwSupport-Element festgelegt. Wenn ein Gerät separate Volumeänderungen auf dem linken und rechten Kanal unterstützt, werden sowohl die MIDICAPS_VOLUME- als auch die MIDICAPS_LRVOLUME-Flags für dieses Element festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | mmeapi.h (einschließlich Windows.h) |