Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Struktur MIDIHDR mendefinisikan header yang digunakan untuk mengidentifikasi buffer eksklusif sistem atau streaming MIDI.
Sintaks
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;
Anggota
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
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) |
Lihat juga
Struktur MIDI