IEventDetectorOemAdapter::VerifyUserEventData 方法(eventdetectoroemadapter.h)
驗證指定 EVENTID 的用戶錄製。
語法
HRESULT VerifyUserEventData(
IStream *ModelData,
WAVEFORMATEX *UserRecording,
DETECTIONEVENTSELECTOR EventSelector,
LONG EventEndBytePos
);
參數
ModelData
[in] - ModelData- 系結至指定預存模型之模型數據的 IStream 指標(選擇性)。
UserRecording
[in] - 緩衝區的指標,其中包含適當格式的原始數據。 請注意,非標準使用 CBSize in WAVEFORMATEX。 其大小如下:(用戶錄製的 PCM 數據)。
EventSelector
[in] - 與此 UserRecording 相關聯的 DETECTIONEVENTELECTOR。
EventEndBytePos
[在] - UserRecording 中音效圖樣結尾的位元組位置。 值 -1 表示位置無法使用。
傳回值
如果函式順利結束,則會傳回S_OK。 否則會傳回:
- E_INVALIDARG- UserModelData 指標為 null 或關鍵詞標識碼或 LangId 無效
- E_NO_MATCH- 使用者錄製未包含 關鍵詞
可實作的選擇性傳回值:
- E_VOICE_TOO_SOFT - 使用者錄製不夠響亮
- E_VOICE_TOO_LOUD - 用戶錄製過於響亮
- E_VOICE_TOO_SLOW- 使用者說話速度太慢,無法辨識
- E_VOICE_TOO_FAST - 使用者說話太快,無法辨識
- E_VOICE_PROCESSING_ERROR - 發生無法復原的錯誤
言論
此函式是用於硬體關鍵詞 Spotter 的事件偵測器 OEM 介面的一部分。 如需詳細資訊,請參閱 語音啟用。
要求
要求 | 價值 |
---|---|
標頭 | eventdetectoroemadapter.h |