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 によって設定されます。 |
|
バッファーがストリーム バッファーであることを示す に設定します。 |
|
バッファーが midiInPrepareHeader または midiOutPrepareHeader 関数を使用して準備されたことを示すように Windows によって設定されます。 |
lpNext
予約済みです。使わないでください。
reserved
予約済みです。使わないでください。
dwOffset
コールバックが実行されたときのバッファーへのオフセット。 (このコールバックは、MEVT_F_CALLBACK フラグが MIDIEVENT 構造体の dwEvent メンバーに設定されているために生成されます)。このオフセットにより、アプリケーションはコールバックの原因となったイベントを特定できます。
dwReserved[8]
予約済みです。使わないでください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | mmeapi.h (Windows.h を含む) |
こちらもご覧ください
MIDI 構造体
MIDI (Musical Instrument Digital Interface : 楽器デジタル インターフェイス)