MIDIHDR-Struktur (mmeapi.h)
Die MIDIHDR-Struktur definiert den Header, der verwendet wird, um einen MIDI-System- oder Streampuffer zu identifizieren.
Syntax
typedef struct midihdr_tag {
LPSTR lpData;
DWORD dwBufferLength;
DWORD dwBytesRecorded;
DWORD_PTR dwUser;
DWORD dwFlags;
struct midihdr_tag *lpNext;
DWORD_PTR reserved;
DWORD dwOffset;
DWORD_PTR dwReserved[8];
} MIDIHDR, *PMIDIHDR, *NPMIDIHDR, *LPMIDIHDR;
Member
lpData
Zeiger auf MIDI-Daten.
dwBufferLength
Größe des Puffers.
dwBytesRecorded
Die tatsächliche Datenmenge im Puffer. Dieser Wert sollte kleiner oder gleich dem im dwBufferLength-Element angegebenen Wert sein.
dwUser
Benutzerdefinierte Benutzerdaten.
dwFlags
Flags, die Informationen zum Puffer enthalten.
Name | BESCHREIBUNG |
---|---|
|
Legen Sie vom Gerätetreiber fest, um anzugeben, dass er mit dem Puffer fertig ist und an die Anwendung zurückgibt. |
|
Wird von Windows festgelegt, um anzugeben, dass der Puffer für die Wiedergabe in die Warteschlange eingereiht wird. |
|
Legen Sie fest, um anzugeben, dass der Puffer ein Datenstrompuffer ist. |
|
Wird von Windows festgelegt, um anzugeben, dass der Puffer mithilfe der Funktion midiInPrepareHeader oder midiOutPrepareHeader vorbereitet wurde. |
lpNext
Reserviert; nicht verwenden.
reserved
Reserviert; nicht verwenden.
dwOffset
Offset in den Puffer, wenn ein Rückruf ausgeführt wird. (Dieser Rückruf wird generiert, weil das flag MEVT_F_CALLBACK im dwEvent-Element der MIDIEVENT-Struktur festgelegt ist.) Mit diesem Offset kann eine Anwendung bestimmen, welches Ereignis den Rückruf verursacht hat.
dwReserved[8]
Reserviert; nicht verwenden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | mmeapi.h (Einschließen von Windows.h) |
Weitere Informationen
MIDI-Strukturen