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.
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;
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. |
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.
songptrpos
Song pointer position.
midi
MIDI time structure. Used when wType is TIME_MIDI.
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.
Requirements
** Windows NT/2000/XP:** Included in Windows NT 3.1 and later.
** Windows 95/98/Me:** Included in Windows 95 and later.
** Header:** Declared in Mmsystem.h; include Windows.h.
See Also