次の方法で共有


IEventDetectorOemAdapter::ComputeAndAddUserModelData メソッド (eventdetectoroemadapter.h)

ユーザー固有のモデル データを既存のモデル データ BLOB に追加します。

構文

HRESULT ComputeAndAddUserModelData(
  IStream                *ModelData,
  DETECTIONEVENTSELECTOR EventSelector,
  LONG                   *EventEndBytePos,
  WAVEFORMATEX           **UserRecordings,
  ULONG                  NumUserRecordings
);

パラメーター

ModelData

[in] - この呼び出しによって更新された、モデル データにバインドされた IStream へのポインター。

EventSelector

[] - このモデルを一意に識別する DETECTIONEVENTELECTOR

EventEndBytePos

[in] - 対応する UserRecording のオーディオ イベントの末尾の配列バイト位置へのポインター。 -1 の値は、位置が使用できないことを示します。

UserRecordings

[] - ユーザーの以前に検証された記録へのポインターの配列へのポインター。

WAVEFORMATEX での cbSize の非標準使用に注意してください。これは、ユーザー記録の次の PCM データのサイズです。

NumUserRecordings

[] - 録音の数。

戻り値

このメソッドは HRESULT を返します。 関数が正常に終了すると、S_OKが返されます。 それ以外の場合は、次の値が返されます。

  • E_POINTER- UserModelData ポインターが null です。
  • E_INVALIDARG - DETECTIONEVENTELECTOR に無効な ID が含まれています。
  • HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = 処理を完了できません。

備考

この関数は、ハードウェア キーワード スッターに使用される Event Detector OEM インターフェイスの一部です。 詳細については、「音声アクティベーション」を参照してください。

必要条件

要件 価値
ヘッダー eventdetectoroemadapter.h

関連項目