Platform SDK: DirectX

DMUS_EVENTHEADER

DMUS_EVENTHEADER 構造体は、ポート バッファ内のイベントの前に置かれ、これを記述する。

typedef struct _DMUS_EVENTHEADER {
    DWORD           cbEvent;
    DWORD           dwChannelGroup;
    REFERENCE_TIME  rtDelta;
    DWORD           dwFlags;
} DMUS_EVENTHEADER, *LPDMUS_EVENTHEADER;

メンバ

cbEvent
イベント内のバイト数。
dwChannelGroup
イベントが所属するグループ。
rtDelta
バッファの開始タイムからのオフセット。
dwFlags
イベントが解析可能な MIDI データの場合、DMUS_EVENT_STRUCTURED に設定される。

注意

この構造体の宣言の前には Pshpack4.h ヘッダー ファイルがインクルードされている。これによって構造体の自動整列が無効になり、データはヘッダーのすぐ後に続く(詳細については、Pshpack4.h 内のコメントを参照)。次に Poppack.h がインクルードされ、整列が有効になる。構造体全体 (ヘッダーとイベント) が 8 バイト境界まで追加される。

動作環境

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  ヘッダー : dmusbuff.h で宣言。

参照

IDirectMusicBuffer::GetNextEventIDirectMusicBuffer::PackStructuredIDirectMusicBuffer::PackUnstructured