IEventDetectorOemAdapter::P arseDetectionResultData 方法 (eventdetectoroemadapter.h)
使用输入模型数据和 SOUNDDETECTOR_PATTERNHEADER 来确定检测到的 DETECTIONEVENTID、LANGID 和 USER。
语法
HRESULT ParseDetectionResultData(
IStream *UserModelData,
SOUNDDETECTOR_PATTERNHEADER *Result,
SOUNDDETECTOR_PATTERNHEADER **AssistantContext,
DETECTIONEVENTSELECTOR *EventSelector,
EVENTACTION *EventAction,
ULONG64 *EventStartPerformanceCounterValue,
ULONG64 *EventEndPerformanceCounterValue,
WCHAR **DebugOutput
);
参数
UserModelData
[In] - 指向 IStream 的指针绑定到 arming 模式的模型数据 (可选) 。
Result
[In] - 指向 DDI 中SOUNDDETECTOR_PATTERNHEADER 的指针。
AssistantContext
[In] - AssistantContext - 要提供给助手的数据。
EventSelector
[Out] - 与此检测关联的 DETECTIONEVENTELECTOR。
EventAction
[Out] - 系统要执行的操作以及关联的上下文。
EventStartPerformanceCounterValue
[Out] - 事件开始时间(如果可用),否则为零。
EventEndPerformanceCounterValue
[Out] - 事件结束时间(如果可用),否则为零。
DebugOutput
[Out] - 用于提供开放详细信息的可选字符串,用于日志记录和遥测。
返回值
如果函数成功退出,则返回S_OK。 否则,它将返回:
- E_INVALIDARG - 如果调用时不一致地 w.r.t. 模型数据及其标头。
- E_POINTER - 一个或多个 out 参数指针为 null。
- HRESULT_FROM_WIN32 (ERROR_GEN_FAILURE) = 无法完成处理。
注解
此函数是事件检测器 OEM 接口的一部分,用于硬件关键字 (keyword) 检测器。 有关详细信息,请参阅 语音激活。
要求
要求 | 值 |
---|---|
Header | eventdetectoroemadapter.h |