Metode IGraphConfig::SetFilterFlags (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 ini SetFilterFlags
menetapkan informasi konfigurasi filter.
Sintaks
HRESULT SetFilterFlags(
[in] IBaseFilter *pFilter,
[in] DWORD dwFlags
);
Parameter
[in] pFilter
Penunjuk ke antarmuka IBaseFilter filter di grafik filter.
[in] dwFlags
Nilai yang menentukan bendera konfigurasi baru. Harus salah satu dari nilai berikut.
Nilai | Deskripsi |
---|---|
Nol | Tidak ada bendera yang ditetapkan. |
AM_FILTER_FLAGS_REMOVABLE | Filter dapat dilepas selama koneksi ulang dinamis. Untuk informasi selengkapnya, lihat Keterangan. |
Mengembalikan nilai
Mengembalikan salah satu nilai HRESULT berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Argumen penunjuk NULL. |
|
Argumen tidak valid. |
|
Berhasil. |
|
Filter tidak ada dalam grafik. |
Keterangan
Bendera AM_FILTER_FLAGS_REMOVABLE mengubah perilaku metode IGraphConfig::Reconnect . Metode Sambungkan kembali melakukan koneksi ulang dinamis di antara dua pin. Jika penelepon menentukan satu pin, tetapi membiarkan pin lain tidak ditentukan, Sambungkan kembali mencari upstram atau hilir dari pin yang ditentukan untuk menemukan kecocokan yang cocok. Namun, secara default, pencarian gagal jika mencapai filter yang ditambahkan ke grafik dengan metode IFilterGraph::AddFilter . Untuk mengambil alih perilaku ini, panggil SetFilterFlags
dan atur bendera AM_FILTER_FLAGS_REMOVABLE pada filter.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | strmif.h (termasuk Dshow.h) |
Pustaka | Strmiids.lib |