次の方法で共有


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

こちらもご覧ください