我正在对我们的相机进行性能测试,目前失败的测试是: Webcam Performance System Test - WNCameraRequirements
测试迭代摄像机媒体类型并按预期记录etl文件,停止并关闭摄像机,但由于解析了etl文件,测试失败:
开始操作:parseEtl平均250 endGuid {B8197C10-845F-40ca-82AB-9341E98CFC2B} endId 215 max 275 name时间到 切换预览MediaTypes场景DiffEventSeries跳过1个startGuid {B8197C10-845F-40ca-82AB-9341E98CFC2B} startId 243
解析Etl:previewIterateMediaTypes_7-20_10-22-58.etl
警告:CoCreateInstance(CLSID_EtwFilter,NULL,CLSCTX_ALL,IID_IEtwFilter, (void **)spEtwFilter.ReleaseAndGetAddressOf())失败了 REGDB_E_CLASSNOTREG(0x80040154)
警告: *文件:testsrc \ multimediatest \ common \ helpers \ capture \ videocaptureperf \ videocaptureperf.cpp Ln:260
警告:DiffEventSeries(etlFileName,pszStartEventGuid, startId,pszEndEventGuid,endId,& min,& max,& ave,skip, m_spLog.Get())失败了REGDB_E_CLASSNOTREG(0x80040154)
警告: *文件:testsrc \ multimediatest \ common \ helpers \ capture \ captureengine \ captureengineautomation.cpp Ln:2109
错误:parseEtl失败,错误为REGDB_E_CLASSNOTREG (0x80040154的)
我尝试为ETW搜索丢失的dll,但我发现没有任何相关内容。在试图解析生成的etl文件时,看起来像是一个错误,这个错误似乎对任何人都很熟悉吗? 谢谢!
答案 0 :(得分:1)
我使用了错误的whql测试平台版本(需要x64),我需要regsvr32 etwpatterns.dll。话虽这么说,这个测试被微软(whql filters)过滤掉了,所以我们最终忽略了它。