Método IGraphConfigCallback::Reconfigure (strmif.h)
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
O Reconfigure
método é um método de retorno de chamada passado para IGraphConfig::Reconfigure.
Sintaxe
HRESULT Reconfigure(
PVOID pvContext,
DWORD dwFlags
);
Parâmetros
pvContext
Valor passado no parâmetro pvContext do método IGraphConfig::Reconfigure.
dwFlags
Valor passado no parâmetro dwFlags do método IGraphConfig::Reconfigure.
Retornar valor
Retorna S_OK se tiver êxito. Caso contrário, retorna um valor HRESULT que indica a causa do erro.
Comentários
Se o aplicativo ou filtro chamar IGraphConfig::Reconfigure, você deverá implementar esse método e passá-lo como um retorno de chamada. O método IGraphConfig::Reconfigure obtém um bloqueio no grafo de filtro antes de chamar seu Reconfigure
método. Em seguida, seu método manipula todos os outros detalhes da criação dinâmica de grafo.
Se esse método for bem-sucedido, IGraphConfig::Reconfigure tentará colocar todos os filtros no grafo novamente em um estado em execução. Se o método falhar, IGraphConfig::Reconfigure retornará qualquer código de erro retornado por esse método.
Esse método permite a recompilação de grafo especializada. Para obter uma abordagem mais simples para a criação dinâmica de grafo, consulte IGraphConfig::Reconnect.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | strmif.h (inclua Dshow.h) |
Biblioteca | Strmiids.lib |