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