设置错误日志

[此 API 不受支持,将来可能会更改或不可用。

实现错误日志记录类后,请创建该类的新实例。 然后,通过在时间线上调用 IAMSetErrorLog::p ut_ErrorLog 方法,为DirectShow编辑服务提供指向它的指针。 查询 IAMSetErrorLog 接口的时间线。 为了确保记录所有错误,应在加载、保存或呈现时间线之前调用此方法。

IAMSetErrorLog  *pSetLog = NULL;
IAMErrorLog     *pLog = new CErrReporter();

pTL->QueryInterface(IID_IAMSetErrorLog, (void **)&pSetLog);
pSetLog->put_ErrorLog(pLog);
pSetLog->Release();

错误日志记录对在应用程序中调用方法时收到的返回值没有影响。 错误日志记录补充,但不替换通常的错误处理技术。 若要创建可靠的应用程序,请始终检查 HRESULT 值。

日志记录错误