MMTIME (Compact 2013)
3/26/2014
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_MS
Time in milliseconds.
TIME_SAMPLES
Number of waveform-audio samples.
TIME_SMPTE
Society of Motion Picture and Television Engineers (SMPTE) time.
- 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
Not used.
- smpte
SMPTE time structure. Used when wType is TIME_SMPTE.
- songptrpos
Song pointer position.
- midi
Not used.
- 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 |