Platform SDK: DirectX |
DMUS_EVENTHEADER 構造体は、ポート バッファ内のイベントの前に置かれ、これを記述する。
typedef struct _DMUS_EVENTHEADER { DWORD cbEvent; DWORD dwChannelGroup; REFERENCE_TIME rtDelta; DWORD dwFlags; } DMUS_EVENTHEADER, *LPDMUS_EVENTHEADER;
この構造体の宣言の前には Pshpack4.h ヘッダー ファイルがインクルードされている。これによって構造体の自動整列が無効になり、データはヘッダーのすぐ後に続く(詳細については、Pshpack4.h 内のコメントを参照)。次に Poppack.h がインクルードされ、整列が有効になる。構造体全体 (ヘッダーとイベント) が 8 バイト境界まで追加される。
Windows NT/2000 : Windows 2000 が必要。
Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
ヘッダー : dmusbuff.h で宣言。
IDirectMusicBuffer::GetNextEvent、IDirectMusicBuffer::PackStructured、IDirectMusicBuffer::PackUnstructured