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