Microsoft DirectX 8.0 (C++)

DMUS_IO_SEGMENT_HEADER

セグメントに関する情報を保持する。セグメント形式で使用される。

typedef struct _DMUS_IO_SEGMENT_HEADER {
    DWORD          dwRepeats;
    MUSIC_TIME     mtLength;
    MUSIC_TIME     mtPlayStart;
    MUSIC_TIME     mtLoopStart;
    MUSIC_TIME     mtLoopEnd;
    DWORD          dwResolution;
    REFERENCE_TIME rtLength;
    DWORD          dwFlags;
    DWORD          dwReserved; 
} DMUS_IO_SEGMENT_HEADER;

メンバ

dwRepeats
反復回数。
mtLength
セグメントの長さ。
mtPlayStart
再生の開始ポイント。通常は 0 に設定する。
mtLoopStart
ループ部分の開始ポイント。通常は 0 に設定する。
mtLoopEnd
ループ部分の終了ポイント。mtPlayStart より大きい値でなければならない。セグメント全体をループする場合は 0。
dwResolution
デフォルトの分解能。「DMUS_TIME_RESOLVE_FLAGS」を参照すること。
rtLength
基準タイム内のセグメントの長さ。DMUS_SEGIOF_REFLENGTH フラグが設定されている場合に有効である。
dwFlags
0 または次のフラグを指定する。
DMUS_SEGIOF_REFLENGTH
rtLength の値が mtLength をオーバーライドする。
dwReserved
予約済み。

動作環境

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

参照

DMUS_IO_MOTIFSETTINGSIDirectMusicSegment8::SetLoopPoints