Festlegen des Zeitformats
Verwenden Sie die MCI_SET-Befehlsnachricht zusammen mit der MCI_SET_PARMS-Struktur, um das Zeitformat für ein geöffnetes Gerät festzulegen. Legen Sie den dwTimeFormat-Member auf eine der folgenden Konstanten fest.
Konstant | Zeitformat |
---|---|
MCI_FORMAT_BYTES | Bytes (in pulsmodulierten [PCM]-Formatdateien) |
MCI_FORMAT_MILLISECONDS | Millisekunden |
MCI_FORMAT_MSF | Minute/Sekunde/Frame |
MCI_FORMAT_SAMPLES | Beispiele |
MCI_FORMAT_SMPTE_24 | SMPTE, 24 Frame |
MCI_FORMAT_SMPTE_25 | SMPTE, 25 Frame |
MCI_FORMAT_SMPTE_30 | SMPTE, 30 Frame |
MCI_FORMAT_SMPTE_30DROP | SMPTE, 30 Frame Drop |
MCI_FORMAT_TMSF | Track/Minute/Sekunde/Frame |
MCI_SEQ_FORMAT_SONGPTR | MIDI-Songzeiger |
Im folgenden Beispiel wird das Zeitformat auf millisekunden auf dem Gerät festgelegt, das von der wDeviceID-Variable mithilfe der mciSendCommand-Funktion angegeben wird.
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;
}