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