Establecer el formato de hora
Use el mensaje de comando MCI_SET junto con la estructura MCI_SET_PARMS para establecer el formato de hora de un dispositivo abierto. Establezca el miembro dwTimeFormat en una de las siguientes constantes.
Constante | Formato de hora |
---|---|
MCI_FORMAT_BYTES | Bytes (en el código de pulso modulado [PCM] archivos de formato) |
MCI_FORMAT_MILLISECONDS | Milisegundos |
MCI_FORMAT_MSF | Minuto/segundo/marco |
MCI_FORMAT_SAMPLES | Ejemplos |
MCI_FORMAT_SMPTE_24 | SMPTE, 24 fotogramas |
MCI_FORMAT_SMPTE_25 | SMPTE, 25 fotogramas |
MCI_FORMAT_SMPTE_30 | SMPTE, 30 fotogramas |
MCI_FORMAT_SMPTE_30DROP | SMPTE, colocación de 30 fotogramas |
MCI_FORMAT_TMSF | Track/minute/second/frame |
MCI_SEQ_FORMAT_SONGPTR | Puntero de canción MIDI |
En el ejemplo siguiente se establece el formato de hora en milisegundos en el dispositivo especificado por la variable wDeviceID mediante la función 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;
}