The MCIWNDM_GETTIMEFORMAT message retrieves the current time format of an MCI device in two forms: as a numerical value and as a string. You can send this message explicitly or by using the MCIWndGetTimeFormat macro.
MCIWNDM_GETTIMEFORMAT
wParam = (WPARAM) (UINT) len;
lParam = (LPARAM) (LPSTR) lp;
Returns an integer corresponding to the MCI constant defining the time format.
If the time format string is longer than the return buffer, MCIWnd truncates the string.
An MCI device can support one or more of the following time formats:
Time format | MCI constant |
---|---|
Bytes | MCI_FORMAT_BYTES |
Frames | MCI_FORMAT_FRAMES |
Hours, minutes, seconds | MCI_FORMAT_HMS |
Milliseconds | MCI_FORMAT_MILLISECONDS |
Minutes, seconds, frames | MCI_FORMAT_MSF |
Samples | MCI_FORMAT_SAMPLES |
SMPTE 24 | MCI_FORMAT_SMPTE_24 |
SMPTE 25 | MCI_FORMAT_SMPTE_25 |
SMPTE 30 drop | MCI_FORMAT_SMPTE_30DROP |
SMPTE 30 (non-drop) | MCI_FORMAT_SMPTE_30 |
Tracks, minutes, seconds, frames | MCI_FORMAT_TMSF |
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in vfw.h.
Unicode: Defined as Unicode and ANSI messages.
MCIWnd Window Class Overview, MCIWnd Messages, MCIWndGetTimeFormat