Aracılığıyla paylaş


DirectShow Temel Sınıflarını Kullanma

[Bu sayfayla ilişkilendirilen DirectShowözelliği, eski bir ö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 MediaPlayer, IMFMediaEngine ve Media Foundation'daki Audio/Video Capture kullanmasını, DirectShowyerine, kesinlikle önerir. Microsoft, mümkünse yeni API'leri kullanmak için eski API'leri kullanan mevcut kodun yeniden yazılmasını önerir.]

DirectShow'da temel sınıfları kullanmak için temel sınıf kitaplığını derlemeniz ve bağlamanız gerekir.

Temel sınıf kitaplığı, Microsoft Windows Yazılım Geliştirme Seti'nde (SDK) (https://go.microsoft.com/fwlink/p/?linkid=62332) bir SDK örneği olarak sağlanır. Tam konum, yüklediğiniz SDK sürümüne bağlıdır, ancak göreli yol:

(SDK örnekleri kök)\DirectShow\BaseClasses

Üst bilgi: Streams.h

Kitaplık: Örnek, kitaplığın perakende ve hata ayıklama sürümlerini oluşturur:

  • Perakende sürümü: Strmbase.lib
  • Hata ayıklama sürümü: Strmbasd.lib.

Derleme ortamınızı ayarlama hakkında daha fazla bilgi için bkz. Derleme Ortamı ayarlama.

Önişlemci Simgeleri

Streams.h üst bilgi dosyasını eklediğinizde, aşağıdaki ön işlemci simgelerinin özel bir anlamı vardır:

  • PERF: Ayrılmış. Bu önişlemci simgesini kullanmayın.
  • VFWROBUST: Perakende satışta işaretçi doğrulamasını etkinleştirir. Daha fazla bilgi için bkz. İşaretçi Doğrulama Makroları. Hata ayıklama derlemelerinde VFWROBUST tanımlamak gerekli değildir.

Not

Windows Vista ve sonraki sürümlerde, işaretçi doğrulama makroları boş olur.