Udostępnij przez


Otwieranie urządzeń wejściowych MIDI

Aby otworzyć urządzenie wejściowe MIDI do nagrywania, użyj funkcji midiInOpen. Ta funkcja otwiera urządzenie skojarzone z określonym identyfikatorem urządzenia i zwraca uchwyt otwartego urządzenia, zapisując uchwyt do określonej lokalizacji pamięci.

Jeśli używasz flagi MIDI_IO_STATUS z midiInOpen, system używa komunikatu MIM_MOREDATA, aby powiadomić funkcję wywołania zwrotnego aplikacji, gdy nie przetwarza danych MIDI wystarczająco szybko, aby nadążyć za sterownikiem urządzenia wejściowego. (Komunikat MM_MIM_MOREDATA wykonuje to samo zadanie z wywołaniami zwrotnymi okien. Jednak ze względu na wydajność większość aplikacji będzie używać funkcji wywołania zwrotnego zamiast wywołań zwrotnych okien). Jeśli aplikacja przetwarza dane MIDI w osobnym wątku, zwiększenie priorytetu wątku może mieć znaczący wpływ na zdolność aplikacji do nadążania za przepływem danych.

Nagrywanie audio MIDI