DMUS_IO_SEGMENT_HEADER
Contains information about a segment. Used in the Segment Form.
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;
Members
- dwRepeats
- Number of repetitions.
- mtLength
- Length of the segment.
- mtPlayStart
- Start of playback, normally 0.
- mtLoopStart
- Start of the looping portion, normally 0.
- mtLoopEnd
- End of the looping portion. Must be greater than mtPlayStart, or zero to loop the entire segment.
- dwResolution
- Default resolution. See DMUS_TIME_RESOLVE_FLAGS.
- rtLength
- Length of the segment in reference time. Valid if the DMUS_SEGIOF_REFLENGTH flag is set.
- dwFlags
- Can be zero or the following flag.
- DMUS_SEGIOF_REFLENGTH
- The value in rtLength overrides mtLength.
- dwReserved
- Reserved.
Header: Declared in dmusicf.h.
See Also
DMUS_IO_MOTIFSETTINGS, IDirectMusicSegment8::SetLoopPoints.