This topic has not yet been rated - Rate this topic

MMTIME

Other versions of this page are also available for the following:
Windows Mobile SupportedWindows Embedded CE Supported
8/28/2008

This 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;
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.

Headermmsystem.h
Windows Embedded CEWindows CE 2.0 and later
Windows MobileWindows Mobile Version 5.0 and later

Other Resources

Time Reference

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ