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_MOTIFSETTINGS、IDirectMusicSegment8::SetLoopPoints