IKeywordDetectorOemAdapter::BuildArmingPatternData 方法 (keyworddetectoroemadapter.h)
操作系统调用 BuildArmingPatternData 方法,以生成 OEM 特定的模式数据,其中包括任何关键字 (keyword) 和特定于用户的模型数据以供检测。
语法
HRESULT BuildArmingPatternData(
[in] IStream *UserModelData,
[in] KEYWORDSELECTOR *KeywordSelectors,
[in] ULONG NumKeywordSelectors,
[out] SOUNDDETECTOR_PATTERNHEADER **ppPatternData
);
参数
[in] UserModelData
指向 IStream 的指针,该指针绑定到 KeywordSelectors 参数中 KEYWORDSELECTOR 值的模型数据。
[in] KeywordSelectors
KEYWORDSELECTOR 结构的数组,标识关键字 (keyword) 检测器到臂的所需匹配项集。
[in] NumKeywordSelectors
KeywordSelectors 数组中的项数。 仅支持一个关键字选择器,并且此字段必须设置为 1。
[out] ppPatternData
操作系统要传递给音频驱动程序的模式数据。 OEMDLL 分配调用 CoTaskMemAlloc 的内存。 操作系统将通过调用 CoTaskMemFree 释放内存。
返回值
此方法可以返回其中一个值。
返回值 | 说明 |
---|---|
|
函数已成功退出。 |
|
ModelData 指针为 NULL。 |
|
KeywordId 或 LangId 参数无效。 |
|
处理无法完成。 |
注解
操作系统可以随时调用此方法。 操作系统还可以存储返回的模式数据,以便以后对同一组关键字 (keyword) 选择器重复使用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
最低受支持的服务器 | Windows Server 2016 |
目标平台 | Windows |
标头 | keyworddetectoroemadapter.h |