時刻形式の設定
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;
}