Freigeben über


Öffnen von MIDI-Eingabegeräten

Um ein MIDI-Eingabegerät für die Aufnahme zu öffnen, verwenden Sie die Funktion midiInOpen . Diese Funktion öffnet das Gerät, das dem angegebenen Gerätebezeichner zugeordnet ist, und gibt ein Handle des geöffneten Geräts zurück, indem das Handle an einen angegebenen Speicherort geschrieben wird.

Wenn Sie das flag MIDI_IO_STATUS mit midiInOpen verwenden, verwendet das System die MIM_MOREDATA Meldung, um die Rückruffunktion Ihrer Anwendung zu benachrichtigen, wenn MIDI-Daten nicht schnell genug verarbeitet werden, um mit dem Eingabegerätetreiber Schritt zu halten. (Die MM_MIM_MOREDATA Meldung führt den gleichen Auftrag mit Fensterrückrufen aus. Aus Leistungsgründen verwenden die meisten Anwendungen jedoch Rückruffunktionen anstelle von Fensterrückrufen.) Wenn Ihre Anwendung MIDI-Daten in einem separaten Thread verarbeitet, kann die Erhöhung der Priorität des Threads erhebliche Auswirkungen auf die Fähigkeit der Anwendung haben, mit dem Datenfluss Schritt zu halten.

Aufzeichnen von MIDI-Audio