Bağlam Parametresini Kullanma
[Windows Media Format 11 SDK bu sayfayla ilişkilendirilmiş özellik eski bir özelliktir. Kaynak Okuyucu ve Havuz Yazıcısıtarafından değiştirildi. Kaynak Okuyucu ve Havuz Yazıcısı Windows 10 ve Windows 11 için iyileştirilmiştir. Microsoft, mümkün olduğunda yeni kodun Source Reader ve Sink Writer kullanmasını tavsiye eder, Windows Media Format 11 SDKyerine. Microsoft, mümkünse yeni API'leri kullanmak için eski API'leri kullanan mevcut kodun yeniden yazılmasını önerir.]
Windows Media Format SDK'sı tarafından kullanılan geri çağırmalardan bazıları, pvContext adlı bir parametre alır. Çağıran nesneler, asenkron eylemi başlatan yöntemde belirttiğiniz değeri iletir. Örneğin, IWMReader::Opençağrısı yaptığınızda, pvContextiçin bir değer geçirebilirsiniz. IWMStatusCallback::OnStatus yöntemi, okuyucu nesnesi tarafından dosyanın açıldığını uygulamanıza bildirmek üzere çağrıldığında, Open çağrısında kullandığınız değeri pvContext parametresi olarakOnStatus yöntemine iletir. Bu bağlam parametresi kullanımınız için sağlanır ve istediğiniz şekilde kullanabilirsiniz.
pvContext parametresi çoğunlukla birden çok nesnenin aynı geri çağırmayı paylaşması gerektiğinde kullanılır. Örneğin, birkaç nesne IWMStatusCallback::OnStatus yöntemini kullanır. pvContext kullanarak, farklı nesnelerin özgün çağrınızda pvContext için farklı bir değer geçirerek OnStatus uygulamasını paylaşmasını sağlayabilirsiniz. OnStatusuygulamanızda, pvContextdeğerine göre mesaj işleme mantığını dallandırabilirsiniz.
İlgili konular