設定時間格式
使用 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 | 追蹤/分鐘/秒/框架 |
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;
}