IEventDetectorOemAdapter::VerifyUserEventData メソッド (eventdetectoroemadapter.h)
指定された EVENTID のユーザー記録を確認します。
構文
HRESULT VerifyUserEventData(
IStream *ModelData,
WAVEFORMATEX *UserRecording,
DETECTIONEVENTSELECTOR EventSelector,
LONG EventEndBytePos
);
パラメーター
ModelData
[入力] - ModelData- 特定の格納されたモデルのモデル データにバインドされた IStream へのポインター (省略可能)。
UserRecording
[入力] - 適切な形式の生データを含むバッファーへのポインター。 WAVEFORMATEX での cbSize の標準以外の使用に注意してください。 これは、次のサイズです。(ユーザー記録用の PCM データ)。
EventSelector
[入力] - この UserRecording に関連付けられている DETECTIONEVENTELECTOR 。
EventEndBytePos
[入力] - UserRecording のサウンド パターンの末尾のバイト位置。 値 -1 は、位置が使用できないことを示します。
戻り値
関数が正常に終了した場合は、S_OKを返します。 それ以外の場合は、次を返します。
- E_INVALIDARG- UserModelData ポインターが null であるか、キーワード ID または LangId が無効です
- E_NO_MATCH- ユーザー記録にキーワード (keyword)が含まれていない
実装できる省略可能な戻り値:
- E_VOICE_TOO_SOFT- ユーザーの記録が十分に大きくない
- E_VOICE_TOO_LOUD- ユーザーの記録が大きすぎる
- E_VOICE_TOO_SLOW- ユーザーの読み上げが遅すぎて認識できなかった
- E_VOICE_TOO_FAST- ユーザーが認識に対して速すぎる
- E_VOICE_PROCESSING_ERROR - 回復不能なエラーが発生しました
注釈
この関数は、ハードウェア キーワード (keyword) スッターに使用される Event Detector OEM インターフェイスの一部です。 詳細については、「 音声アクティブ化」を参照してください。
要件
要件 | 値 |
---|---|
Header | eventdetectoroemadapter.h |