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 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 |
|