Udostępnij przez


Przydzielanie i przygotowywanie bloków danych MIDI

midiOutLongMsg, midiInAddBufferi funkcje midiStreamOut wymagają, aby aplikacje przydzielały bloki danych do przekazywania do sterowników urządzeń na potrzeby odtwarzania lub nagrywania. Każda z tych funkcji używa struktury MIDIHDR do opisania bloku danych.

Przed użyciem jednej z tych funkcji do przekazania bloku danych do sterownika urządzenia należy przydzielić pamięć dla buforu i struktury nagłówka, która opisuje blok danych.

System Windows udostępnia następujące funkcje do przygotowywania i czyszczenia bloków danych MIDI.

Wartość Znaczenie
midiInPrepareHeader Przygotowuje blok danych wejściowych MIDI.
midiInUnprepareHeader Czyści przygotowany blok danych wejściowych MIDI.
midiOutPrepareHeader Przygotowuje blok danych wyjściowych MIDI.
midiOutUnprepareHeader Ułatwia porządkowanie przygotowania bloku danych wyjściowych MIDI.

 

Przed przekazaniem bloku danych MIDI do sterownika urządzenia należy przygotować bufor, przekazując go do funkcji midiInPrepareHeader lub midiOutPrepareHeader. Kiedy sterownik urządzenia zakończy pracę z buforem i zwróci go, należy wyczyścić to przygotowanie, przekazując bufor do funkcji midiInUnprepareHeader lub midiOutUnprepareHeader, zanim zostanie zwolniona przydzielona pamięć.

MIDI Usługi