Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The MMTIME structure contains timing information for different types of multimedia data.
Syntax
typedef struct mmtime_tag {
UINT wType;
union {
DWORD ms;
DWORD sample;
DWORD cb;
DWORD ticks;
struct {
BYTE hour;
BYTE min;
BYTE sec;
BYTE frame;
BYTE fps;
BYTE dummy;
BYTE pad[2];
} smpte;
struct {
DWORD songptrpos;
} midi;
} u;
} MMTIME, *PMMTIME, *LPMMTIME;
Members
wType
Time format. It can be one of the following values.Format Description TIME_BYTES Current byte offset from beginning of the file.
TIME_MIDI MIDI time.
TIME_MS Time in milliseconds.
TIME_SAMPLES Number of waveform-audio samples.
TIME_SMPTE SMPTE (Society of Motion Picture and Television Engineers) time.
TIME_TICKS Ticks within a MIDI stream.
u
A union that contains the following members.ms
Number of milliseconds. Used when wType is TIME_MS.sample
Number of samples. Used when wType is TIME_SAMPLES.cb
Byte count. Used when wType is TIME_BYTES.ticks
Ticks in MIDI stream. Used when wType is TIME_TICKS.smpte
SMPTE time structure. Used when wType is TIME_SMPTE.hour
Hours.min
Minutes.sec
Seconds.frame
Frames.fps
Frames per second (24, 25, 29 (30 drop), or 30).dummy
Dummy byte for alignment.pad
Padding.
midi
MIDI time structure. Used when wType is TIME_MIDI.- songptrpos
Song pointer position.
- songptrpos
Requirements
Minimum supported client |
Windows 2000 Professional [desktop apps only] |
Minimum supported server |
Windows 2000 Server [desktop apps only] |
Header |
Mmsystem.h (include Windows.h) |