IEventDetectorOemAdapter::ComputeAndAddUserModelData 方法 (eventdetectoroemadapter.h)
将用户特定的模型数据添加到现有模型数据 Blob。
语法
HRESULT ComputeAndAddUserModelData(
IStream *ModelData,
DETECTIONEVENTSELECTOR EventSelector,
LONG *EventEndBytePos,
WAVEFORMATEX **UserRecordings,
ULONG NumUserRecordings
);
参数
ModelData
[In] - 指向绑定到模型数据的 IStream 的指针,通过此调用更新。
EventSelector
[In] - 唯一标识此模型的 DETECTIONEVENTELECTOR 。
EventEndBytePos
[In] - 指向相应 UserRecording 中音频事件末尾的数组字节位置的指针。 值为 -1 表示位置不可用。
UserRecordings
[In] - 指向指向用户先前验证记录的指针数组的指针。
请注意,在 WAVEFORMATEX 中非标准使用 cbSize - 它是用户录制的以下 PCM 数据的大小。
NumUserRecordings
[In] - 录制数。
返回值
此方法返回 HRESULT。 如果函数成功退出,它将返回S_OK。 否则,它将返回:
- E_POINTER - UserModelData 指针为 null。
- E_INVALIDARG - DETECTIONEVENTELECTOR 包含无效的 ID。
- HRESULT_FROM_WIN32 (ERROR_GEN_FAILURE) = 无法完成处理。
注解
此函数是事件检测器 OEM 接口的一部分,用于硬件关键字 (keyword) 检测器。 有关详细信息,请参阅 语音激活。
要求
要求 | 值 |
---|---|
Header | eventdetectoroemadapter.h |