设置时间格式

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

常数 时间格式
MCI_FORMAT_BYTES 脉冲代码调制 [PCM] 格式化文件中 (字节)
MCI_FORMAT_MILLISECONDS 毫秒
MCI_FORMAT_MSF 分钟/秒/帧
MCI_FORMAT_SAMPLES 示例
MCI_FORMAT_SMPTE_24 SMPTE,24 帧
MCI_FORMAT_SMPTE_25 SMPTE,25 帧
MCI_FORMAT_SMPTE_30 SMPTE,30 帧
MCI_FORMAT_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; 
}