Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
[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.]
Not
Bu konu başlığında eski bir işlev açıklanmaktadır. Yeni uygulamalar, zamanlayıcı oluşturmak için createTimerQueueTimerişlevinikullanmalıdır.
Aşağıdaki geri çağırma işlevi OneShotTimer, tek zamanlayıcı olayının tanımlayıcısını geçersiz kılar ve uygulamaya özgü görevleri işlemek için bir zamanlayıcı rutinini çağırır. Daha fazla bilgi için bkz. TimeProc.
void CALLBACK OneShotTimer(UINT wTimerID, UINT msg,
DWORD dwUser, DWORD dw1, DWORD dw2)
{
NPSEQ npSeq; // pointer to sequencer data
npSeq = (NPSEQ)dwUser;
npSeq->wTimerID = 0; // invalidate timer ID (no longer in use)
TimerRoutine(npSeq); // handle tasks
}
İlgili konular