MIDIHDR 結構 (mmeapi.h)
MIDIHDR 結構會定義用來識別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
MIDI 數據的指標。
dwBufferLength
緩衝區的大小。
dwBytesRecorded
緩衝區中實際的數據量。 此值應該小於或等於 dwBufferLength 成員中指定的值。
dwUser
自訂用戶數據。
dwFlags
旗標,提供緩衝區的相關信息。
名稱 | 描述 |
---|---|
|
由設備驅動器設定,以指出它已完成緩衝區,並將它傳回至應用程式。 |
|
由 Windows 設定,表示緩衝區已排入佇列以供播放。 |
|
設定為 ,表示緩衝區是數據流緩衝區。 |
|
由 Windows 設定,表示已使用 midiInPrepareHeader 或 midiOutPrepareHeader 函式來準備緩衝區。 |
lpNext
保留;請勿使用。
reserved
保留;請勿使用。
dwOffset
執行回呼時,位移至緩衝區。 (產生此回呼是因為MEVT_F_CALLBACK旗標是在 MIDIEVENT 結構的 dwEvent 成員中設定。) 此位移可讓應用程式判斷造成回呼的事件。
dwReserved[8]
保留;請勿使用。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | mmeapi.h (包含 Windows.h) |
另請參閱
MIDI 結構