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.
[DirectShowözelliği bu sayfayla ilişkilendirilmiş bir eski özelliktir. Yerine MediaPlayer, IMFMediaEngineve Media Foundation 'de Ses/Video Yakalamaalmıştır. Bu özellikler Windows 10 ve Windows 11 için iyileştirilmiştir. Microsoft, mümkün olduğunda, yeni kodun DirectShowyerine MediaPlayer, IMFMediaEngine ve Media Foundation'da Audio/Video Capture kullanmasını kesinlikle önerir. Microsoft, mümkünse yeni API'leri kullanmak için eski API'leri kullanan mevcut kodun yeniden yazılmasını önerir.]
C'de (C++ yerine) bir DirectShow uygulaması yazıyorsanız, yöntemleri çağırmak için bir vtable işaretçisi kullanmanız gerekir. Aşağıdaki örnekte, C dilinde yazılmış bir uygulamadan IUnknown::QueryInterface yöntemini çağırma işlemi gösterilmektedir:
pGraph->lpVtbl->QueryInterface(pGraph, &IID_IMediaEvent, (void **)&pEvent);
C++'daki eşdeğer çağrı aşağıda gösterilmiştir:
pGraph->QueryInterface(IID_IMediaEvent, (void **)&pEvent);
C'de, COM arabirimleri yapılar olarak tanımlanır. lpVtbl üyesi, arabirim yöntemleri tablosunun (vtable) işaretçisidir. Tüm yöntemler, arabirimin işaretçisi olan ek bir parametre alır.
İlgili konular