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. |
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk