次の方法で共有


時刻形式の設定

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; 
}