Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[O recurso associado a esta página, MCI, é um recurso legado. Foi substituído por MediaPlayer. MediaPlayer foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize MediaPlayer em vez de MCI, sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
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 dwTimeFormat membro para uma das constantes a seguir.
| Constante | Formato de hora |
|---|---|
| MCI_FORMAT_BYTES | Bytes (em ficheiros de formato modulado por código de pulso [PCM]) |
| MCI_FORMAT_MILLISECONDS | Milésimos de segundo |
| MCI_FORMAT_MSF | Minuto/segundo/fotograma |
| MCI_FORMAT_SAMPLES | Amostras |
| 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 tempo como milissegundos no dispositivo especificado pela variável wDeviceID usando a funçãomciSendCommand.
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;
}