Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die midiOutGetDevCaps-Funktion fragt ein angegebenes MIDI-Ausgabegerät ab, um dessen Funktionen zu bestimmen.
Syntax
MMRESULT midiOutGetDevCaps(
UINT uDeviceID,
LPMIDIOUTCAPS pmoc,
UINT cbmoc
);
Parameter
uDeviceID
Bezeichner des MIDI-Ausgabegeräts. Der durch diesen Parameter angegebene Gerätebezeichner variiert von 0 bis 1 kleiner als die Anzahl der vorhandenen Geräte. Die MIDI_MAPPER Konstante ist auch ein gültiger Gerätebezeichner.
Dieser Parameter kann auch ein ordnungsgemäß umgewandeltes Gerätehandle sein.
pmoc
Zeiger auf eine MIDIOUTCAPS-Struktur . Diese Struktur ist mit Informationen zu den Funktionen des Geräts gefüllt.
cbmoc
Größe der MIDIOUTCAPS-Struktur in Byte. Nur cbMidiOutCaps-Bytes (oder weniger) von Informationen werden an den Speicherort kopiert, auf den lpMidiOutCaps verweist. Wenn cbMidiOutCaps null ist, wird nichts kopiert, und die Funktion gibt MMSYSERR_NOERROR zurück.
Rückgabewert
Gibt MMSYSERR_NOERROR zurück, wenn erfolgreich oder andernfalls ein Fehler aufgetreten ist. Mögliche Fehlerwerte sind:
| Rückgabecode | Beschreibung |
|---|---|
|
Der angegebene Gerätebezeichner liegt außerhalb des Bereichs. |
|
Der angegebene Zeiger oder die angegebene Struktur ist ungültig. |
|
Der Treiber ist nicht installiert. |
|
Das System kann keine Zuordnungszeichenfolgenbeschreibung laden. |
Hinweise
Um die Anzahl der im System vorhandenen MIDI-Ausgabegeräte zu ermitteln, verwenden Sie die Funktion midiOutGetNumDevs .
Anforderungen
| Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | mmeapi.h (Einschließen von Windows.h) |
| Bibliothek | Winmm.lib |
| DLL | Winmm.dll |