Настройка формата времени

Используйте командное сообщение 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

 

В следующем примере задается формат времени в миллисекундах на устройстве, указанном в переменной wDeviceID, с помощью функции mciSendCommand .

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