Compartilhar via


Definindo o formato de hora

Use a mensagem de comando MCI_SET junto com a estrutura MCI_SET_PARMS para definir o formato de hora para um dispositivo aberto. Defina o membro dwTimeFormat como uma das seguintes constantes.

Constante Formato de hora
MCI_FORMAT_BYTES Bytes (no código de pulso modulado arquivos de formato [PCM])
MCI_FORMAT_MILLISECONDS Milissegundos
MCI_FORMAT_MSF Minuto/segundo/quadro
MCI_FORMAT_SAMPLES Exemplos
MCI_FORMAT_SMPTE_24 SMPTE, 24 quadros
MCI_FORMAT_SMPTE_25 SMPTE, 25 quadros
MCI_FORMAT_SMPTE_30 SMPTE, 30 quadros
MCI_FORMAT_SMPTE_30DROP SMPTE, queda de 30 quadros
MCI_FORMAT_TMSF Faixa/minuto/segundo/quadro
MCI_SEQ_FORMAT_SONGPTR Ponteiro de música MIDI

 

O exemplo a seguir define o formato de hora como milissegundos no dispositivo especificado pela variável wDeviceID usando a função 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; 
}