Udostępnij przez


Zarządzanie odtwarzaniem buforowym za pomocą okna lub wątku

Następujące komunikaty można wysyłać do okna lub wątku do zarządzania odtwarzaniem komunikatów systemowych MIDI ekskluzywnych lub buforów strumieni.

Wartość Znaczenie
MM_MOM_CLOSE Wysyłane po zamknięciu urządzenia za pomocą funkcji midiOutClose.
MM_MOM_DONE Wysyłane, gdy sterownik urządzenia zakończy pracę z blokiem danych wysyłanym przy użyciu funkcji midiOutLongMsg lub midiStreamOut.
MM_MOM_OPEN Wysyłane po otwarciu urządzenia za pomocą funkcji midiOutOpen.

 

Parametr wParam i parametr lParam są skojarzone z każdym z tych komunikatów. Parametr wParam zawsze określa uchwyt otwartego urządzenia MIDI. W przypadku MM_MOM_DONE, lParam określa adres struktury MIDIHDR, która identyfikuje ukończony blok danych. Parametr lParam jest nieużywany dla MM_MOM_CLOSE i MM_MOM_OPEN.

Najbardziej przydatnym komunikatem jest prawdopodobnie MM_MOM_DONE. Chyba że trzeba przydzielić pamięć lub zainicjować zmienne, prawdopodobnie nie trzeba przetwarzać MM_MOM_OPEN i MM_MOM_CLOSE. Po zakończeniu odtwarzania bloku danych można wyczyścić i zwolnić blok danych.