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 |