Kelas CBasePin
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan 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 Audio/Video Capture 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.]
Kelas CBasePin
adalah kelas abstrak yang mengimplementasikan pin generik.
Topik berikut menjelaskan cara menggunakan kelas ini:
Variabel Anggota yang Dilindungi | Deskripsi |
---|---|
m_pName | Semat nama. |
m_Connected | Arahkan ke pin yang tersambung ke pin ini. |
m_dir | Arah pin. |
m_pLock | Penunjuk ke objek bagian penting. |
m_bRunTimeError | Bendera yang menunjukkan apakah terjadi kesalahan run-time. |
m_bCanReconnectWhenActive | Bendera yang menunjukkan apakah pin mendukung koneksi ulang dinamis. |
m_bTryMyTypesFirst | Bendera yang menunjukkan apakah pin mencoba jenis media pilihannya sendiri sebelum pin penerima. |
m_pFilter | Arahkan ke filter yang membuat pin. |
m_pQSink | Arahkan ke objek yang menangani pesan berkualitas. |
m_TypeVersion | Versi saat ini dari set jenis media pilihan. |
m_mt | Tipe media untuk sambungan pin saat ini. |
m_tStart | Waktu mulai segmentasi. |
m_tStop | Waktu henti segmen. |
m_dRate | Laju segmen. |
Metode yang Dilindungi | Deskripsi |
DisplayPinInfo | Melacak koneksi pin selama penelusuran kesalahan. |
DisplayTypeInfo | Menampilkan informasi tipe media selama proses debug. |
AttemptConnection | Menyambungkan ke pin lain menggunakan tipe media tertentu. |
TryMediaTypes | Mengingat daftar jenis media, mencoba menyelesaikan koneksi menggunakan salah satu jenis tersebut. |
AgreeMediaType | Mencari tipe media untuk membuat koneksi pin. |
DisconnectInternal | Putuskan sambungan pin saat ini. |
Metode Publik | Deskripsi |
CBasePin | Metode konstruktor. |
~ CBasePin | Metode destruktor. Virtual. |
Terkoneksi | Menentukan apakah pin tersambung ke pin lain. |
GetConnected | Mengambil pin yang tersambung ke pin ini. |
Terhenti | Menentukan apakah filter yang berisi pin ini dihentikan. |
GetMediaTypeVersion | Mengambil nomor versi untuk kumpulan jenis media pilihan. Virtual. |
IncrementTypeVersion | Menaikkan nomor versi pada kumpulan jenis media pilihan. |
Aktif | Memberi tahu pin bahwa filter sekarang aktif. Virtual. |
Tidak aktif | Memberi tahu pin bahwa filter tidak lagi aktif. Virtual. |
jalankan | Memberi tahu pin yang sekarang dijalankan filter. Virtual. |
SetMediaType | Menyetel tipe media untuk sambungan. Virtual. |
CheckConnect | Menentukan apakah koneksi pin cocok. Virtual. |
Putuskan Sambungan | Melepaskan pin dari koneksi. Virtual. |
CompleteConnect | Menyelesaikan koneksi ke pin lain. Virtual. |
GetMediaType | Mengambil jenis media pilihan, menurut nilai indeks. Virtual. |
CurrentStopTime | Mengambil waktu berhenti segmen. |
CurrentStartTime | Mengambil waktu mulai segmen. |
Laju Saat Ini | Mengambil laju segmen. |
Nama | Mengambil pengidentifikasi pin. |
SetReconnectWhenActive | Menentukan apakah pin mendukung koneksi ulang dinamis. |
CanReconnectWhenActive | Kueri apakah pin mendukung koneksi ulang dinamis. |
Metode Virtual Murni | Deskripsi |
CheckMediaType | Menentukan apakah pin menerima jenis media tertentu. |
Metode IPin | Deskripsi |
Sambungkan | Menyambungkan pin ke pin lain. |
ReceiveConnection | Menerima koneksi dari pin lain. |
Putuskan sambungan | Memutuskan koneksi pin saat ini. |
ConnectedTo | Mengambil pin yang tersambung ke pin ini. |
ConnectionMediaType | Mengambil tipe media untuk koneksi pin saat ini, jika ada. |
QueryPinInfo | Mengambil informasi tentang pin. |
Pengalihan Kueri | Mengambil arah pin (input atau output). |
QueryId | Mengambil pengidentifikasi pin. |
QueryAccept | Menentukan apakah pin menerima jenis media tertentu. |
EnumMediaTypes | Menghitung jenis media pilihan pin. |
QueryInternalConnections | Mengambil pin yang terhubung secara internal ke pin ini (dalam filter). |
EndOfStream | Memberi tahu pin bahwa tidak ada data tambahan yang diharapkan. |
NewSegment | Memberi tahu pin bahwa sampel media yang diterima setelah panggilan ini dikelompokkan sebagai segmen. |
Metode IQualityControl | Deskripsi |
Beri tahu | Memberi tahu pin bahwa perubahan kualitas diminta. |
SetSink | Mengatur manajer kualitas eksternal. |
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|