Zamanlayıcı Çözünürlüğü

[Multimedya Zamanlayıcıları bu sayfayla ilişkilendirilmiş özellik eski bir özelliktir. Multimedya Sınıf Zamanlayıcı Hizmetitarafından değiştirildi. Multimedya Sınıf Zamanlayıcı Hizmeti, Windows 10 ve Windows 11 için iyileştirilmiştir. Microsoft, yeni kodun mümkün olduğunda Multimedya Zamanlayıcıları yerine Multimedya Sınıf Zamanlayıcı Hizmeti 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.]

Zamanlayıcı hizmetleri tarafından desteklenen en düşük ve en yüksek zamanlayıcı çözünürlüklerini belirlemek için timeGetDevCapsişlevinikullanın. Bu işlev, TIMECAPS yapısının wPeriodMin ve wPeriodMax üyelerini en düşük ve en yüksek çözünürlüklerle doldurur. Bu aralık bilgisayarlar ve Windows platformları arasında farklılık gösterebilir.

Kullanılabilir en düşük ve en yüksek süreölçer çözünürlüklerini belirledikten sonra, uygulamanızın kullanmasını istediğiniz minimum çözünürlüğü belirlemeniz gerekir. Bu çözünürlüğü ayarlamak ve temizlemek için timeBeginPeriod ve timeEndPeriod işlevlerini kullanın. Her çağrıyı timeBeginPeriod ile, her iki çağrıda da aynı minimum çözünürlüğü belirten timeEndPeriodçağrısıyla eşleştirmeniz gerekir. Bir uygulama, her çağrı timeEndPeriodçağrısıyla eşleşmiş olduğu sürece birden çok zamanBeginPeriod çağrısı yapabilir.

hem timeBeginPeriodhem de timeEndPerioduPeriod parametresi milisaniye cinsinden en düşük zamanlayıcı çözünürlüğünü gösterir. Süreölçer tarafından desteklenen aralık içinde herhangi bir zamanlayıcı çözümleme değeri belirtebilirsiniz.

Multimedya Zamanlayıcıları hakkında