IEventDetectorOemAdapter::ComputeAndAddUserModelData メソッド (eventdetectoroemadapter.h)
ユーザー固有のモデル データを既存のモデル データ BLOB に追加します。
構文
HRESULT ComputeAndAddUserModelData(
IStream *ModelData,
DETECTIONEVENTSELECTOR EventSelector,
LONG *EventEndBytePos,
WAVEFORMATEX **UserRecordings,
ULONG NumUserRecordings
);
パラメーター
ModelData
[入力] - モデル データにバインドされた IStream へのポインター。この呼び出しによって更新されます。
EventSelector
[入力] - このモデルを一意に識別する DETECTIONEVENTELECTOR 。
EventEndBytePos
[入力] - 対応する UserRecording のオーディオ イベントの末尾の配列バイト位置へのポインター。 値 -1 は、位置が使用できなかった場合を示します。
UserRecordings
[入力] - ユーザーの以前に検証された記録へのポインターの配列へのポインター。
WAVEFORMATEX での cbSize の非標準使用に注意してください。これは、ユーザー記録用の次の PCM データのサイズです。
NumUserRecordings
[入力] - 記録の数。
戻り値
このメソッドは HRESULT を返します。 関数が正常に終了すると、S_OKが返されます。 それ以外の場合は、次を返します。
- E_POINTER- UserModelData ポインターが null です。
- E_INVALIDARG - DETECTIONEVENTELECTOR に無効な ID が含まれています。
- HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = 処理を完了できません。
注釈
この関数は、ハードウェア キーワード (keyword) スッターに使用される Event Detector OEM インターフェイスの一部です。 詳細については、「 音声のアクティブ化」を参照してください。
要件
要件 | 値 |
---|---|
Header | eventdetectoroemadapter.h |