设置时间格式

使用 MCI _ SET 命令消息和 MCI SET _ _ PARMS 结构设置打开设备的时间格式。 将 dwTimeFormat 成员设置为以下常量之一。

常数 时间格式
MCI _ 格式 _ 字节 脉冲 (PCM 格式化文件中存储的字节 [ ] 数)
MCI _ 格式 _ 毫秒 毫秒
MCI _ 格式 _ MSF 分钟/秒/帧
MCI _ 格式 _ 示例 示例
MCI _ 格式 _ SMPTE _ 24 SMPTE,24 帧
MCI _ 格式 _ SMPTE _ 25 SMPTE,25 帧
MCI _ 格式 _ SMPTE _ 30 SMPTE,30 帧
MCI _ 格式 _ SMPTE _ 30DROP SMPTE,30 帧放置
MCI _ FORMAT _ TMSF Track/minute/second/frame
MCI _ SEQ _ FORMAT _ SONGPTR MIDI 歌曲指针

以下示例使用 mciSendCommand 函数将 wDeviceID 变量指定的设备上的时间格式设置为毫秒。

UINT wDeviceID; 
MCI_SET_PARMS mciSetParms; 

// Set time format to milliseconds. 

mciSetParms.dwTimeFormat = MCI_FORMAT_MILLISECONDS; 
if( mciSendCommand(wDeviceID, MCI_SET, MCI_SET_TIME_FORMAT, 
                  (DWORD) &mciSetParms)) 
{
    // Error, unable to set time format. 
    return FALSE; 
}
else 
{
    // Time format set successfully. 
    return TRUE; 
}