IKeywordDetectorOemAdapter 接口 (keyworddetectoroemadapter.h)

IKeywordDetectorOemAdapter 是用于与语音激活驱动程序接口交互的组件对象模型 (COM) 接口。 Windows 10 及更高版本的 Windows 支持 IKeywordDetectorOemAdapter 接口。

OEM 提供 COM 对象实现,该实现充当操作系统和驱动程序之间的中介,帮助计算或分析通过 KSPROPERTY_SOUNDDETECTOR_PATTERNSKSPROPERTY_SOUNDDETECTOR_MATCHRESULT写入和读取到音频驱动程序的不透明数据。

COM 对象的 CLSID) (类标识符是由 KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS返回的检测器模式类型 GUID。 操作系统调用 CoCreateInstance 传递模式类型 GUID 来实例化与关键字 (keyword) 模式类型兼容的相应 COM 对象,并在对象的 IKeywordDetectorOemAdapter 接口上调用方法。 操作为 IKeywordDetectorOemAdapter 提供代理存根。 OEM 的实现可以选择任何 COM 线程模型。

接口设计尝试使对象实现保持无状态。 换句话说,实现不应要求在方法调用之间存储任何状态。 事实上,除了实现 COM 对象所需的成员变量之外,内部 C++ 类可能不需要任何成员变量。

继承

IKeywordDetectorOemAdapter 接口继承自 IUnknown 接口。

方法

IKeywordDetectorOemAdapter 接口包含以下方法。

 
IKeywordDetectorOemAdapter::BuildArmingPatternData

操作系统调用 BuildArmingPatternData 方法以生成 OEM 特定的模式数据,其中包括任何关键字 (keyword) 和特定于用户的模型数据,以便进行检测。
IKeywordDetectorOemAdapter::ComputeAndAddUserModelData

训练用户体验使用 ComputeAndAddUserModelData 方法计算与用户无关关键字 (keyword) 相关的用户特定信息。
IKeywordDetectorOemAdapter::GetCapabilities

GetCapabilities 方法返回 对象支持的关键字和语言。
IKeywordDetectorOemAdapter::P arseDetectionResultData

在处理关键字 (keyword) 检测事件并从KSPROPERTY_SOUNDDETECTOR_MATCHRESULT检索结果数据后,操作系统会调用 ParseDetectionResultData 方法。
IKeywordDetectorOemAdapter::VerifyUserKeyword

训练用户体验使用 VerifyUserKeyword 方法验证在训练期间捕获的一个口述话语实例是否与预定义关键字 (keyword) 匹配一定容差。

要求

要求
目标平台 Windows
标头 keyworddetectoroemadapter.h