Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no 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.]
[Esta API não é suportada e pode ser alterada ou indisponível no futuro.]
Depois de implementar a classe de log de erros, crie uma nova instância da classe. Em seguida, dê ao DirectShow Editing Services um ponteiro para ele, chamando o método IAMSetErrorLog::put_ErrorLog na linha do tempo. Consulte a linha do tempo para a interface IAMSetErrorLog. Para garantir que todos os erros sejam registrados, você deve chamar esse método antes de carregar, salvar ou renderizar a linha do tempo.
IAMSetErrorLog *pSetLog = NULL;
IAMErrorLog *pLog = new CErrReporter();
pTL->QueryInterface(IID_IAMSetErrorLog, (void **)&pSetLog);
pSetLog->put_ErrorLog(pLog);
pSetLog->Release();
O log de erros não tem efeito sobre os valores de retorno que você recebe quando chama métodos em seu aplicativo. O registo de erros complementa, mas não substitui, as técnicas habituais de tratamento de erros. Para criar um aplicativo robusto, sempre verifique os valores HRESULT.
Tópicos relacionados