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
[在] - 指向绑定到臂模式模型数据的 IStream 的指针(可选)。
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 接口的一部分,用于硬件关键字发现器。 有关详细信息,请参阅 语音激活。
要求
要求 | 价值 |
---|---|
标头 | eventdetectoroemadapter.h |