Kelas CTransformOutputPin

[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.]

Hierarki kelas ctransformoutputpin

Kelas mengimplementasikan CTransformOutputPin pin output yang digunakan oleh kelas CTransformFilter .

Biasanya, Anda tidak perlu berasal dari kelas ini. Sebagian besar metode dalam kelas ini memanggil metode yang sesuai pada kelas CTransformFilter , yang dapat Anda ambil alih. Jika Anda berasal dari kelas ini, Anda harus mengambil alih metode CTransformFilter::GetPin filter untuk membuat instans kelas turunan Anda.

Kelas ini mengekspos antarmuka IMediaSeeking dan IMediaPosition melalui objek CPosPassThru . Ini meneruskan semua permintaan pencarian ke filter upstream berikutnya.

Variabel Anggota yang Dilindungi Deskripsi
m_pTransformFilter Arahkan ke filter pemilik.
Variabel Anggota Publik Deskripsi
m_pPosition Objek pembantu untuk meneruskan perintah pencarian di hulu.
Metode Publik Deskripsi
CTransformOutputPin Metode konstruktor.
~CTransformOutputPin Metode destruktor.
CheckConnect Menentukan apakah koneksi pin cocok.
Putuskan Sambungan Melepaskan pin dari koneksi.
CompleteConnect Menyelesaikan koneksi ke pin lain.
CheckMediaType Menentukan apakah pin menerima jenis media tertentu.
SetMediaType Menyetel tipe media untuk sambungan.
DecideBufferSize Mengatur persyaratan buffer.
GetMediaType Mengambil jenis media pilihan, menurut nilai indeks.
CurrentMediaType Mengambil tipe media untuk sambungan pin saat ini.
Metode IPin Deskripsi
QueryId Mengambil pengidentifikasi untuk pin.
Metode IQualityControl Deskripsi
Beri tahu Memberi tahu pin bahwa perubahan kualitas diminta.

Persyaratan

Persyaratan Nilai
Header
Transfrm.h (termasuk Streams.h)
Pustaka
Strmbase.lib (build ritel);
Strmbasd.lib (build debug)