Bagikan melalui


IFilterGraph::Metode koneksi ulang (strmif.h)

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

Metode Reconnect memutuskan pin lalu menyambungkannya kembali ke pin yang sama.

Aplikasi tidak boleh memanggil metode ini. Ini dipanggil oleh filter selama proses pembuatan grafik.

Sintaks

HRESULT Reconnect(
  [in] IPin *ppin
);

Parameter

[in] ppin

Arahkan ke antarmuka IPin pin untuk menyambungkan kembali.

Mengembalikan nilai

Mengembalikan salah satu nilai berikut.

Menampilkan kode Deskripsi
S_OK
Berhasil.
E_FAIL
Kegagalan.
E_POINTER
Argumen penunjuk NULL.
VFW_E_NOT_CONNECTED
Pin tidak tersambung.
VFW_E_WRONG_STATE
Filter tidak dihentikan.

Keterangan

Metode ini usang; gunakan metode IFilterGraph2::ReconnectEx sebagai gantinya.

Filter dapat memanggil metode ini untuk menegosiasikan ulang koneksi pin. Metode ini dijalankan pada utas terpisah. Sebelum memanggil metode ini, panggil IPin::QueryAccept pada pin lain untuk memastikan bahwa upaya koneksi ulang akan berhasil. Jangan panggil metode ini kecuali QueryAccept mengembalikan S_OK. Jika tidak, karena koneksi ulang dilakukan secara asinkron, koneksi ulang mungkin gagal meskipun Reconnect metode berhasil, membiarkan grafik filter dalam keadaan tidak konsisten.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header strmif.h (termasuk Dshow.h)
Pustaka Strmiids.lib

Lihat juga

Kode Kesalahan dan Keberhasilan

Antarmuka IFilterGraph

Menyambungkan kembali pin