Abfragen von MIDI-Geräten
Vor dem Wiedergeben oder Aufzeichnen von MIDI-Daten müssen Sie die Funktionen der im System vorhandenen MIDI-Hardware bestimmen. DIE MIDI-Funktion kann von einem Multimedia-Computer zum nächsten variieren; -Anwendungen sollten keine Annahmen über die in einem bestimmten System vorhandene Hardware treffen.
Windows bietet die folgenden Funktionen, um zu bestimmen, wie viele MIDI-Geräte für die Eingabe oder Ausgabe in einem bestimmten System verfügbar sind.
Wert | Bedeutung |
---|---|
midiInGetNumDevs | Ruft die Anzahl der im System vorhandenen MIDI-Eingabegeräte ab. |
midiOutGetNumDevs | Ruft die Anzahl der midi-Ausgabegeräte ab, die im System vorhanden sind. |
Wie andere Audiogeräte werden MIDI-Geräte durch einen Gerätebezeichner identifiziert, der implizit aus der Anzahl der in einem bestimmten System vorhandenen Geräte bestimmt wird. Gerätebezeichner reichen von null bis zur Anzahl der vorhandenen Geräte, minus eins. Wenn beispielsweise zwei MIDI-Ausgabegeräte in einem System vorhanden sind, sind die gültigen Gerätebezeichner 0 und 1.
Nachdem Sie ermittelt haben, wie viele MIDI-Ein- oder Ausgabegeräte in einem System vorhanden sind, können Sie sich nach den Funktionen der einzelnen Geräte erkundigen. Windows bietet die folgenden Funktionen, um die Funktionen von Audiogeräten zu bestimmen.
Wert | Bedeutung |
---|---|
midiInGetDevCaps | Ruft die Funktionen eines bestimmten MIDI-Eingabegeräts ab und platziert diese Informationen in der MIDIINCAPS-Struktur . |
midiOutGetDevCaps | Ruft die Funktionen eines bestimmten MIDI-Ausgabegeräts ab und platziert diese Informationen in der MIDIOUTCAPS-Struktur . |
Jede dieser Funktionen verfügt über einen Parameter, der die Adresse einer Struktur angibt, die die Funktion mit Informationen zu den Funktionen eines angegebenen Geräts auffüllt.
Zugehörige Themen