IEventDetectorOemAdapter::VerifyUserEventData 方法(eventdetectoroemadapter.h)
验证给定 EVENTID 的用户录制。
语法
HRESULT VerifyUserEventData(
IStream *ModelData,
WAVEFORMATEX *UserRecording,
DETECTIONEVENTSELECTOR EventSelector,
LONG EventEndBytePos
);
参数
ModelData
[in] - ModelData- 指向绑定到给定存储模型的模型的 IStream 的指针(可选)。
UserRecording
[in] - 指向包含适当格式原始数据的缓冲区的指针。 请注意,在波形中对 cbSize 的非标准使用。 它是以下大小:(用户录制的 PCM 数据)。
EventSelector
[in] - 与此 UserRecording 关联的 DETECTIONEVENTELECTOR。
EventEndBytePos
[In] - UserRecording 中声音模式末尾的字节位置。 值 -1 指示位置不可用。
返回值
如果函数成功退出,它将返回S_OK。 否则返回:
- E_INVALIDARG - UserModelData 指针为 null 或关键字 ID 或 LangId 无效
- E_NO_MATCH - 用户录制不包含关键字
可实现的可选返回值:
- E_VOICE_TOO_SOFT - 用户录制不够响亮
- E_VOICE_TOO_LOUD - 用户录制过大
- E_VOICE_TOO_SLOW - 用户说话速度太慢,无法识别
- E_VOICE_TOO_FAST - 用户说话太快,无法识别
- E_VOICE_PROCESSING_ERROR - 发生不可恢复的错误
言论
此函数是事件检测器 OEM 接口的一部分,用于硬件关键字发现器。 有关详细信息,请参阅 语音激活。
要求
要求 | 价值 |
---|---|
标头 | eventdetectoroemadapter.h |