Aracılığıyla paylaş


Saat Biçimini Ayarlama

[MCI bu sayfayla ilişkilendirilmiş özellik eski bir özelliktir. MediaPlayertarafından yerini almıştır. MediaPlayer, Windows 10 ve Windows 11 için iyileştirilmiştir. Microsoft, yeni kodun mümkün olduğunda MCIyerine MediaPlayer kullanılmasını kesinlikle önerir. Microsoft, mümkünse yeni API'leri kullanmak için eski API'leri kullanan mevcut kodun yeniden yazılmasını önerir.]

Açık bir cihazın saat biçimini ayarlamak için MCI_SET_PARMS yapısıyla birlikte MCI_SET komut iletisini kullanın. dwTimeFormat üyesini aşağıdaki sabitlerden birine ayarlayın.

Sabit Saat biçimi
MCI_FORMAT_BYTES Baytlar (pulse kodunda modüle edilmiş [PCM] biçim dosyalarında)
MCI_FORMAT_MİLİSANİYE Milisaniye
MCI_FORMAT_MSF Dakika/saniye/çerçeve
MCI_FORMAT_ÖRNEKLER Örnekler
MCI_FORMAT_SMPTE_24 SMPTE, 24 çerçeve
MCI_FORMAT_SMPTE_25 SMPTE, 25 kare
MCI_FORMAT_SMPTE_30 SMPTE, 30 çerçeve
MCI_FORMAT_SMPTE_30DROP SMPTE, 30 kare düşüşü oranı
MCI_FORMAT_TMSF Parça/dakika/saniye/çerçeve
MCI_SEQ_FORMAT_SONGPTR MIDI şarkı işaretçisi

 

Aşağıdaki örnek, mciSendCommand işlevini kullanarak wDeviceID değişkeni tarafından belirtilen cihazda zaman biçimini milisaniye olarak ayarlar.

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