MMTIME (Windows Embedded CE 6.0)
1/6/2010
This 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;
Members
wType
Time format.The following table shows the possible values for wType.
Value 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
Society of Motion Picture and Television Engineers (SMPTE) 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
Header | mmsystem.h |
Windows Embedded CE | Windows CE 2.0 and later |