MIDIOUTCAPSA-Struktur (mmeapi.h)
Die MIDIOUTCAPS- Struktur beschreibt die Funktionen eines MIDI-Ausgabegeräts.
Syntax
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;
Angehörige
wMid
Herstellerbezeichner des Gerätetreibers für das MIDI-Ausgabegerät. Hersteller-IDs werden in Hersteller- und Produkt-IDsdefiniert.
wPid
Produkt-ID des MIDI-Ausgabegeräts. Produkt-IDs werden in Hersteller- und Produkt-IDsdefiniert.
vDriverVersion
Versionsnummer des Gerätetreibers für das MIDI-Ausgabegerät. Das Byte mit hoher Reihenfolge ist die Hauptversionsnummer, und das Byte mit niedriger Reihenfolge ist die Nebenversionsnummer.
szPname[MAXPNAMELEN]
Produktname in einer mit Null beendeten Zeichenfolge.
wTechnology
Typ des MIDI-Ausgabegeräts. Dieser Wert kann eine der folgenden Sein:
wVoices
Die Anzahl der von einem internen Synthesizergerät unterstützten Stimmen. Wenn es sich bei dem Gerät um einen Port handelt, ist dieses Element nicht aussagekräftig und auf 0 festgelegt.
wNotes
Maximale Anzahl gleichzeitiger Notizen, die von einem internen Synthesizergerät wiedergegeben werden können. Wenn es sich bei dem Gerät um einen Port handelt, ist dieses Element nicht aussagekräftig und auf 0 festgelegt.
wChannelMask
Kanäle, auf die ein internes Synthesizergerät reagiert, wobei das am wenigsten signifikante Bit auf Kanal 0 und das wichtigste Bit auf Kanal 15 verweist. Portieren von Geräten, die auf allen Kanälen übertragen werden, legen dieses Mitglied auf 0xFFFF fest.
dwSupport
Optionale Funktionen, die vom Gerät unterstützt werden. Dies kann eine oder mehrere der folgenden Aktionen sein:
Name | Beschreibung |
---|---|
|
Unterstützt das Zwischenspeichern von Patches. |
|
Unterstützt 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 den linken und rechten Kanälen unterstützt, werden sowohl die MIDICAPS_VOLUME als auch die MIDICAPS_LRVOLUME Flags für dieses Element festgelegt.
Bemerkungen
Anmerkung
Der mmeapi.h-Header definiert MIDIOUTCAPS als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Header- | mmeapi.h (enthalten Windows.h) |