Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
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 wTypeis TIME_MS.
- sample
-
Number of samples. Used when wTypeis TIME_SAMPLES.
- cb
-
Byte count. Used when wTypeis TIME_BYTES.
- ticks
-
Ticks in MIDI stream. Used when wTypeis TIME_TICKS.
- smpte
-
SMPTE time structure. Used when wTypeis TIME_SMPTE.
- songptrpos
-
Song pointer position.
- midi
-
MIDI time structure. Used when wTypeis 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 |
Windows Mobile | Windows Mobile Version 5.0 and later |