Microsoft DirectX 8.0 (C++)

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 バイト境界まで追加される。

動作環境

  ヘッダー : dmusbuff.h で宣言。

参照

IDirectMusicBuffer8::GetNextEventIDirectMusicBuffer8::PackStructuredIDirectMusicBuffer8::PackUnstructured