Udostępnij przez


Zarządzanie odtwarzaniem buforowym za pomocą funkcji wywołania zwrotnego

Możesz zdefiniować własną funkcję wywołania zwrotnego, aby zarządzać buforowanym odtwarzaniem urządzeń wyjściowych MIDI. Funkcja wywołania zwrotnego jest udokumentowana jako MidiOutProc.

Następujące komunikaty można wysłać do parametru wMsg funkcji MidiOutProc wywołania zwrotnego.

Wartość Znaczenie
MAMA_ZAMKNIJ Wysyłane po zamknięciu urządzenia za pomocą funkcji midiOutClose.
MOM_DONE Wysyłane, gdy sterownik urządzenia zakończy przetwarzanie bloku danych wysyłanego przy użyciu funkcji midiOutLongMsg lub midiStreamOut.
MOM_OPEN Wysyłane po otwarciu urządzenia za pomocą funkcji midiOutOpen.

 

Te komunikaty są podobne do tych wysyłanych do funkcji procedury okna, ale parametry są różne. Uchwyt otwartego urządzenia MIDI jest przekazywany jako parametr do funkcji wywołania zwrotnego, wraz z dwordem danych wystąpienia przekazywanym przy użyciu midiOutOpen.

Po zakończeniu pracy sterownika z blokiem danych można wyczyścić i zwolnić blok danych. Ze względu na sugerowane ograniczenia dotyczące funkcji wywołania zwrotnego lepiej nie robić tego z poziomu funkcji wywołania zwrotnego.