MMTIME structure
Applies to: desktop apps only
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.
- 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.
Requirements
|
Minimum supported client | Windows 2000 Professional |
|---|---|
|
Minimum supported server | Windows 2000 Server |
|
Header |
|
See also
Send comments about this topic to Microsoft
Build date: 2/3/2012