Metodo IGraphConfigCallback::Reconfigure (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.
Il Reconfigure
metodo è un metodo di callback passato a IGraphConfig::Reconfigure.
Sintassi
HRESULT Reconfigure(
PVOID pvContext,
DWORD dwFlags
);
Parametri
pvContext
Valore passato nel parametro pvContext del metodo IGraphConfig::Reconfigure.
dwFlags
Valore passato nel parametro dwFlags del metodo IGraphConfig::Reconfigure.
Valore restituito
Restituisce S_OK in caso di esito positivo. In caso contrario, restituisce un valore HRESULT che indica la causa dell'errore.
Commenti
Se l'applicazione o il filtro chiama IGraphConfig::Reconfigure, è necessario implementare questo metodo e passarlo come callback. Il metodo IGraphConfig::Reconfigure ottiene un blocco sul grafico del filtro prima di chiamare il Reconfigure
metodo . Il metodo gestisce quindi tutti gli altri dettagli della compilazione dinamica del grafo.
Se questo metodo ha esito positivo, IGraphConfig::Reconfigure tenta di inserire nuovamente tutti i filtri nel grafico in uno stato di esecuzione. Se il metodo ha esito negativo, IGraphConfig::Reconfigure restituisce il codice di errore restituito da questo metodo.
Questo metodo consente la ricompilazione del grafo specializzata. Per un approccio più semplice alla compilazione dinamica del grafo, vedere IGraphConfig::Reconnect.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | strmif.h (include Dshow.h) |
Libreria | Strmiids.lib |