Freigeben über


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