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] - 指向指向用户以前验证的录制的指针数组的指针的指针。
请注意,在波形图X 中对 cbSize 的非标准使用 - 它是用户录制的以下 PCM 数据的大小。
NumUserRecordings
[in] - 录制数。
返回值
此方法返回 HRESULT。 如果函数成功退出,它将返回S_OK。 否则返回:
- E_POINTER - UserModelData 指针为 null。
- E_INVALIDARG - DETECTIONEVENTELECTOR 包含无效 ID。
- HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = 无法完成处理。
言论
此函数是事件检测器 OEM 接口的一部分,用于硬件关键字发现器。 有关详细信息,请参阅 语音激活。
要求
要求 | 价值 |
---|---|
标头 | eventdetectoroemadapter.h |