Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[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 dinamis 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