Aracılığıyla paylaş


DirectShow Temel Sınıf Başvurusu

[Bu sayfayla ilişkilendirilmiş olan DirectShow özelliği eski bir özelliktir. MediaPlayer, IMFMediaEngine ve Media Foundation'da Ses/Video Yakalama tarafından değiştirildi. Bu özellikler Windows 10 ve Windows 11 için iyileştirilmiştir. Microsoft, mümkün olduğunda yeni kodun DirectShow yerine MediaPlayer, IMFMediaEngine ve Media Foundation'da Ses/Video Yakalama 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.]

Bu bölüm, tüm Microsoft DirectShow Temel Sınıfları, veri üyeleri ve işlevleri için başvuru girdileri içerir.

Class Description
CAggDirectDraw Deprecated.
CAggDrawSurface Deprecated.
CAMEvent El ile ve otomatik sıfırlama olayları için sarmalayıcı sınıfı.
CAMMsgEvent İleti işleme gerçekleştiren olay nesneleri için sarmalayıcı sınıfı.
CAMSchedule Başvuru saatleri için zamanlayıcı.
CAMThread Çalışan iş parçacıklarını yönetmek için bas sınıfı.
CAutoLock Bir bloğun kapsamı için kritik bir bölüm tutar.
CAutoUsingOutputPin CDynamicOutputPin nesnesine erişimi alır ve serbest bırakır.
CBaseAllocator Ayırıcılar için bas sınıfı.
CBaseBasicVideo IBasicVideo arabiriminin IDispatch bileşenini işler.
CBaseControlVideo Genel bir video penceresi için IBasicVideo arabirimini uygular.
CBaseControlWindow IVideoWindow arabirimini uygular.
CBaseDispatch IDispatch arabirimini uygulamak için temel sınıf.
CBaseFilter Filtreler için temel sınıf.
CBaseInputPin Giriş pinleri için temel sınıf.
CBaseList Genel listeler için temel sınıf.
CBaseMediaFilter IMediaFilter arabirimini uygular.
CBaseObject DirectShow nesnelerini uygulamak için temel sınıf.
CBaseOutputPin Çıkış pinleri için temel sınıf.
CBasePin Pinler için temel sınıf.
CBasePropertyPage Özellik sayfalarını uygulamak için temel sınıf.
CBaseReferenceClock Bir başvuru saati uygular.
CBaseRenderer oluşturucu filtrelerini uygulamak için temel sınıf.
CBaseStreamControl IAMStreamControl arabirimini uygular.
CBaseVideoRenderer Video işleyicileri için temel sınıf.
CBaseVideoWindow IVideoWindow arabiriminin IDispatch bileşenini işler.
CBaseWindow Pencereleri yönetmek için temel sınıf.
CBasicAudio IBasicAudio arabiriminin IDispatch arabirim bileşenini işler.
CCmdQueue IQueueCommand arabirimini uygulamak için yardımcı sınıf.
CCritSec bir iş parçacığı kilidi sağlar.
CDeferredCommand IDeferredCommand arabirimini uygular.
CDispParams DISPPARAMS yapısı için sarmalayıcı sınıfı.
CDrawImage Pencereye çizim yapmak için yardımcı sınıf.
CDynamicOutputPin Dinamik yeniden bağlantıları ve biçim değişikliklerini destekleyen çıkış pini.
CEnumMediaTypes Tercih edilen medya türleri için numaralandırıcı.
CEnumPins Pinler için numaralandırıcı.
CFactoryTemplate Sınıf fabrikası için bilgi sağlayan sınıf.
CGenericList Türe özgü bir liste uygulayan sınıf şablonu.
CImageAllocator DIB bölümleri için ayırıcı.
CImageDisplay Görüntü görüntüleme biçimlerini yönetmek için yardımcı sınıfı.
CImagePalette Paletleri yönetmek için yardımcı sınıf.
CImageSample DIB bölümlerini kullanan medya örneği.
CLoadDirectDraw Deprecated.
CMediaControl IMediaControl arabiriminin IDispatch yöntemlerini işler.
CMediaEvent IMediaEvent arabiriminin IDispatch yöntemlerini işler.
CMediaPosition IMediaPosition arabiriminin IDispatch yöntemlerini işler.
CMediaSample Medya örneği.
CMediaType Medya türlerini yönetme sınıfı.
CMemAllocator Bellek ayırıcı.
CMsg CMsgThread nesnesine yapılan istekleri yönetmek için yardımcı sınıfı.
CMsgThread Zaman uyumsuz tamamlama için istekleri kuyruğa alan çalışan iş parçacığı.
COARefTime Başvuru sürelerini saniye ile 100 nanosaniyelik birimler arasında dönüştürür.
COutputQueue Medya örneklerini teslim için kuyruğa ekleyen nesne.
CPersistStream IPersistStream arabirimini uygulamak için temel sınıf.
CPosPassThru Bir giriş pin'i olan filtreler için tutamaçlar arama komutları.
CPullPin IAsyncReader arabirimini destekleyen bir çıkış pininden veri çeken yardımcı sınıfı.
CQueue Basit, statik olarak boyutlandırılmış bir kuyruk uygulayan sınıf şablonu.
CRefTime Başvuru sürelerini yönetmek için yardımcı sınıf.
CRenderedInputPin Birden çok girişi destekleyen işleyici filtreleri için giriş pin'i.
CRendererInputPin CBaseRenderer sınıfı için giriş pin'i.
CRendererPosPassThru İşleyici filtreleri için arama komutlarını işler.
CSeekingPassThru CPosPassThru ve CRendererPosPassThru nesnelerini oluşturan yardımcı nesne.
CSource Kaynak filtreleri uygulamak için temel sınıf.
CSourcePosition IMediaPosition arabirimini uygulamak için soyut sınıf. Obsolete.
CSourceSeeking Bir çıkış pin'i ile kaynak filtrelerinde arama uygulamak için soyut sınıf.
CSourceStream CSource sınıfı için çıkış pin'i.
CSystemClock Sistem saati.
CTransformFilter Dönüştürme filtrelerini uygulamak için temel sınıf.
CTransformInputPin CTransformFilter sınıfı tarafından kullanılan giriş pini.
CTransformOutputPin CTransformFilter sınıfı tarafından kullanılan çıkış pini.
CTransInPlaceFilter Veri kopyalamayan dönüştürme filtreleri uygulama sınıfı.
CTransInPlaceInputPin CTransInPlaceFilter sınıfı için giriş pin'i.
CTransInPlaceOutputPin CTransInPlaceFilter sınıfı için çıkış pin'i.
CUnknown IUnknown arabirimini uygular.
CVideoTransformFilter Video dönüştürme filtreleri için temel sınıf.
FOURCCMap GUID'ler ve FOURCC'ler arasında dönüştürme için yardımcı sınıf.

 

DirectShow Temel Sınıfları