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 Microsoft Kelas Dasar DirectShow, anggota data mereka, dan fungsinya.

Kelas Deskripsi
CAggDirectDraw Usang.
CAggDrawSurface Usang.
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 objekCDynamicOutputPin.
CBaseAllocator Kelas Bass untuk alokator.
CBaseBasicVideo Menangani komponen IDispatch dari antarmukaIBasicVideo.
CBaseControlVideo Mengimplementasikan antarmuka IBasicVideo untuk jendela video generik.
CBaseControlWindow Mengimplementasikan antarmukaIVideoWindow.
CBaseDispatch Kelas dasar untuk menerapkan antarmuka IDispatch.
CBaseFilter Kelas dasar untuk filter.
CBaseInputPin Kelas dasar untuk pin input.
CBaseList Kelas dasar untuk daftar generik.
CBaseMediaFilter Mengimplementasikan antarmukaIMediaFilter.
CBaseObject Kelas dasar untuk menerapkan 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 antarmukaIAMStreamControl.
CBaseVideoRenderer Kelas dasar untuk perender video.
CBaseVideoWindow Menangani komponen IDispatch dari antarmukaIVideoWindow.
CBaseWindow Kelas dasar untuk mengelola jendela.
CBasicAudio Menangani komponen antarmuka IDispatch dari antarmukaIBasicAudio.
CCmdQueue Kelas pembantu untuk menerapkan antarmukaIQueueCommand.
CCritSec Menyediakan kunci utas.
CDeferredCommand Mengimplementasikan antarmukaIDeferredCommand.
CDispParams Kelas pembungkus untuk struktur DISPPARAMS.
CDrawImage Kelas pembantu untuk menggambar ke jendela.
CDynamicOutputPin Pin output yang mendukung koneksi ulang dyanamic 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 Usang.
CMediaControl Menangani metode IDispatch dari antarmukaIMediaControl.
CMediaEvent Menangani metode IDispatch dari antarmukaIMediaEvent.
CMediaPosition Menangani metode IDispatch dari antarmukaIMediaPosition.
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 antarmukaIAsyncReader.
Antrean C Templat kelas yang menerapkan antrean sederhana dan berukuran statis.
CRefTime Kelas pembantu untuk mengelola waktu referensi.
CRenderedInputPin Pin input untuk filter perender yang mendukung beberapa input.
CRendererInputPin Pin input untuk kelasCBaseRenderer.
CRendererPosPassThru Menangani perintah pencarian untuk filter perender.
CSeekingPassThru Objek pembantu yang membuat CPosPassThru dan objek CRendererPosPassThru.
CSource Kelas dasar untuk menerapkan filter sumber.
CSourcePosition Kelas abstrak untuk mengimplementasikan antarmukaIMediaPosition. Usang.
CSourceSeeking Kelas abstrak untuk menerapkan pencarian di filter sumber dengan satu pin output.
CSourceStream Pin output untuk kelasCSource.
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