IEventDetectorOemAdapter::VerifyUserEventData 方法 (eventdetectoroemadapter.h)

驗證指定 EVENTID 的用戶錄製。

語法

HRESULT VerifyUserEventData(
  IStream                *ModelData,
  WAVEFORMATEX           *UserRecording,
  DETECTIONEVENTSELECTOR EventSelector,
  LONG                   EventEndBytePos
);

參數

ModelData

[In] - ModelData- 系結至指定預存模型的 IStream 指標, (選擇性) 。

UserRecording

[In] - 緩衝區的指標,其中包含適當格式的原始數據。 請注意,在 CBATEX 中使用 cbSize 的非標準。 其大小如下: (用戶錄製) PCM 數據。

EventSelector

[In] - 與此 UserRecording 相關聯的 DETECTIONEVENTELECTOR

EventEndBytePos

[In] - 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 - 發生無法復原的錯誤

備註

此函式是事件偵測器 OEM 介面的一部分,用於硬體關鍵詞 Spotter。 如需詳細資訊,請參閱 語音啟用

規格需求

需求
標頭 eventdetectoroemadapter.h

另請參閱