Partager via


Définition du format d’heure

Utilisez le message de commande MCI_SET avec la structure MCI_SET_PARMS pour définir le format d’heure d’un appareil ouvert. Définissez le membre dwTimeFormat sur l’une des constantes suivantes.

Constante Format de l’heure
MCI_FORMAT_BYTES Octets (dans les fichiers au format modulé [PCM] modulés par code d’impulsion)
MCI_FORMAT_MILLISECONDS Millisecondes
MCI_FORMAT_MSF Minute/seconde/image
MCI_FORMAT_SAMPLES Exemples
MCI_FORMAT_SMPTE_24 SMPTE, 24 images
MCI_FORMAT_SMPTE_25 SMPTE, 25 images
MCI_FORMAT_SMPTE_30 SMPTE, 30 images
MCI_FORMAT_SMPTE_30DROP SMPTE, 30 frame drop
MCI_FORMAT_TMSF Suivi/minute/seconde/image
MCI_SEQ_FORMAT_SONGPTR Pointeur de chanson MIDI

 

L’exemple suivant définit le format d’heure sur les millisecondes sur l’appareil spécifié par la variable wDeviceID à l’aide de la fonction 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; 
}