Metode CBasePin.BreakConnect

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

Metode BreakConnect ini melepaskan pin dari koneksi.

Sintaks

virtual HRESULT BreakConnect();

Parameter

Metode ini tidak memiliki parameter.

Mengembalikan nilai

Mengembalikan S_OK.

Keterangan

Metode ini dipanggil selama pemutusan pin oleh metode CBasePin::D isconnect . Ini juga dipanggil selama upaya koneksi jika metode CBasePin::CheckConnect gagal.

Metode ini harus membebaskan sumber daya apa pun yang diperoleh dengan metode CheckConnect . Misalnya, jika CheckConnect mengalokasikan memori, BreakConnect harus membebaskan memori. Jika CheckConnect mengkueri pin penghubung untuk antarmuka, BreakConnect harus membebaskan antarmuka.

Perhatikan bahwa BreakConnect dapat dipanggil tanpa panggilan yang sesuai ke CompleteConnect. Oleh karena itu, Anda tidak dapat berasumsi bahwa CompleteConnect telah dipanggil sebelumnya.

Persyaratan

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

Lihat juga

Kelas CBasePin