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. |
Topik terkait