Bagikan melalui


Referensi Kelas Dasar DirectShow

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Bagian ini berisi entri referensi untuk semua Kelas Dasar Microsoft DirectShow, anggota data mereka, dan fungsinya.

Kelas Deskripsi
CAggDirectDraw Dihentikan.
CAggDrawSurface Dihentikan.
CAMEvent Kelas pembungkus untuk peristiwa reset manual dan otomatis.
CAMMsgEvent Kelas pembungkus untuk objek peristiwa yang melakukan pemrosesan pesan.
CAMSchedule Penjadwal untuk jam referensi.
CAMThread Kelas bass untuk mengelola utas pekerja.
CAutoLock Menyimpan bagian penting untuk cakupan blok.
CAutoUsingOutputPin Mendapatkan dan merilis akses ke objek CDynamicOutputPin .
CBaseAllocator Kelas bass untuk alokator.
CBaseBasicVideo Menangani komponen IDispatch antarmuka IBasicVideo .
CBaseControlVideo Mengimplementasikan antarmuka IBasicVideo untuk jendela video generik.
CBaseControlWindow Mengimplementasikan antarmuka IVideoWindow .
CBaseDispatch Kelas dasar untuk mengimplementasikan antarmuka IDispatch.
CBaseFilter Kelas dasar untuk filter.
CBaseInputPin Kelas dasar untuk pin input.
CBaseList Kelas dasar untuk daftar generik.
CBaseMediaFilter Mengimplementasikan antarmuka IMediaFilter .
CBaseObject Kelas dasar untuk mengimplementasikan objek DirectShow.
CBaseOutputPin Kelas dasar untuk pin output.
CBasePin Kelas dasar untuk pin.
CBasePropertyPage Kelas dasar untuk menerapkan halaman properti.
CBaseReferenceClock Menerapkan jam referensi.
CBaseRenderer Kelas dasar untuk menerapkan filter perender.
CBaseStreamControl Mengimplementasikan antarmuka IAMStreamControl .
CBaseVideoRenderer Kelas dasar untuk perender video.
CBaseVideoWindow Menangani komponen IDispatch antarmuka IVideoWindow .
CBaseWindow Kelas dasar untuk mengelola jendela.
CBasicAudio Menangani komponen antarmuka IDispatch dari antarmuka IBasicAudio .
CCmdQueue Kelas pembantu untuk mengimplementasikan antarmuka IQueueCommand .
CCritSec Menyediakan kunci utas.
CDeferredCommand Mengimplementasikan antarmuka IDeferredCommand .
CDispParams Kelas pembungkus untuk struktur DISPPARAMS.
CDrawImage Kelas pembantu untuk menggambar ke jendela.
CDynamicOutputPin Pin output yang mendukung koneksi ulang dianami dan perubahan format.
CEnumMediaTypes Enumerator untuk jenis media pilihan.
CEnumPins Enumerator untuk pin.
CFactoryTemplate Kelas yang menyediakan informasi untuk pabrik kelas.
CGenericList Templat kelas yang mengimplementasikan daftar khusus jenis.
CImageAllocator Alokator untuk bagian DIB.
CImageDisplay Kelas pembantu untuk mengelola format tampilan gambar.
CImagePalette Kelas pembantu untuk mengelola palet.
CImageSample Sampel media yang menggunakan bagian DIB.
CLoadDirectDraw Dihentikan.
CMediaControl Menangani metode IDispatch antarmuka IMediaControl .
CMediaEvent Menangani metode IDispatch antarmuka IMediaEvent .
CMediaPosition Menangani metode IDispatch antarmuka IMediaPosition .
CMediaSample Sampel media.
CMediaType Kelas untuk mengelola jenis media.
CMemAllocator Alokator memori.
CMsg Kelas pembantu untuk mengelola permintaan yang dibuat ke objek CMsgThread .
CMsgThread Utas pekerja yang mengantrekan permintaan ke utas antrean untuk penyelesaian asinkron.
COARefTime Mengonversi waktu referensi antara detik dan 100 unit nanodetik.
COutputQueue Objek yang mengantrekan sampel media untuk pengiriman.
CPersistStream Kelas dasar untuk mengimplementasikan antarmuka IPersistStream.
CPosPassThru Menangani perintah pencarian untuk filter dengan satu pin input.
CPullPin Kelas pembantu yang menarik data dari pin output yang mendukung antarmuka IAsyncReader .
Antrean Templat kelas yang mengimplementasikan antrean sederhana berukuran statis.
CRefTime Kelas pembantu untuk mengelola waktu referensi.
CRenderedInputPin Pin input untuk filter perender yang mendukung beberapa input.
CRendererInputPin Pin input untuk kelas CBaseRenderer .
CRendererPosPassThru Menangani perintah pencarian untuk filter perender.
CSeekingPassThru Objek pembantu yang membuat objek CPosPassThru dan CRendererPosPassThru .
CSource Kelas dasar untuk menerapkan filter sumber.
CSourcePosition Kelas abstrak untuk mengimplementasikan antarmuka IMediaPosition . Kedaluwarsa.
CSourceSeeking Kelas abstrak untuk menerapkan pencarian dalam filter sumber dengan satu pin output.
CSourceStream Pin output untuk kelas CSource .
CSystemClock Jam sistem.
CTransformFilter Kelas dasar untuk menerapkan filter transformasi.
CTransformInputPin Pin input yang digunakan oleh kelas CTransformFilter.
CTransformOutputPin Pin output yang digunakan oleh kelas CTransformFilter.
CTransInPlaceFilter Kelas untuk menerapkan filter transformasi yang tidak menyalin data.
CTransInPlaceInputPin Pin input untuk kelas CTransInPlaceFilter.
CTransInPlaceOutputPin Pin output untuk kelas CTransInPlaceFilter.
CUnknown Mengimplementasikan antarmuka IUnknown.
CVideoTransformFilter Kelas dasar untuk filter transformasi video.
FOURCCMap Kelas pembantu untuk mengonversi antara GUID dan FOURC.

 

Kelas Dasar DirectShow