Struktur MIDIHDR (mmeapi.h)
Struktur MIDIHDR mendefinisikan header yang digunakan untuk mengidentifikasi buffer eksklusif sistem atau streaming MIDI.
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;
lpData
Arahkan ke data MIDI.
dwBufferLength
Ukuran buffer.
dwBytesRecorded
Jumlah data aktual dalam buffer. Nilai ini harus kurang dari atau sama dengan nilai yang diberikan dalam anggota dwBufferLength .
dwUser
Data pengguna kustom.
dwFlags
Bendera yang memberikan informasi tentang buffer.
Nama | Deskripsi |
---|---|
|
Atur oleh driver perangkat untuk menunjukkan bahwa itu selesai dengan buffer dan mengembalikannya ke aplikasi. |
|
Atur oleh Windows untuk menunjukkan bahwa buffer diantrekan untuk pemutaran. |
|
Atur ke menunjukkan bahwa buffer adalah buffer stream. |
|
Atur oleh Windows untuk menunjukkan bahwa buffer telah disiapkan dengan menggunakan fungsi midiInPrepareHeader atau midiOutPrepareHeader . |
lpNext
Dipesan; jangan gunakan.
reserved
Dipesan; jangan gunakan.
dwOffset
Offset ke dalam buffer saat panggilan balik dilakukan. (Panggilan balik ini dihasilkan karena bendera MEVT_F_CALLBACK diatur dalam anggota dwEvent dari struktur MIDIEVENT .) Offset ini memungkinkan aplikasi untuk menentukan peristiwa mana yang menyebabkan panggilan balik.
dwReserved[8]
Dipesan; jangan gunakan.
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | mmeapi.h (termasuk Windows.h) |
Struktur MIDI