Metodo IFilterMapper::RegisterFilter (strmif.h)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Sintassi
HRESULT RegisterFilter(
[in] CLSID clsid,
[in] LPCWSTR Name,
[in] DWORD dwMerit
);
Parametri
[in] clsid
Identificatore univoco globale (GUID) del filtro.
[in] Name
Nome descrittivo per il filtro.
[in] dwMerit
Posizione nell'ordine di enumerazione. I filtri con meriti più elevati vengono enumerati per primi.
Valore restituito
Restituisce un valore HRESULT .
Commenti
Il merito (come definito dal parametro dwMerit ) controlla l'ordine in cui la gestione del grafo dei filtri tenta di filtrare quando si esegue un'operazione in seguito a una chiamata a IGraphBuilder::Connect, IGraphBuilder::Render o IGraphBuilder::RenderFile. Il gestore del grafo dei filtri trova tutti i filtri registrati con il tipo di supporto corretto e quindi prova quello con il massimo merito, usando altri criteri nella registrazione per scegliere tra i filtri con uguale merito.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | strmif.h (include Dshow.h) |