次の方法で共有


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

後続の arm 要求で使用されるパターン データをビルドします。これは、ピン インスタンスごとに 1 回行われます。 SOUNDDETECTOR_PATTERNHEADERの GUID を使用して追加のコンテキストを提供し、オプションのモデルの使用を可能にすることができますが、適切な機能のサポートを受けて個々の DETECTIONEVENTS を武装解除できることが期待されます。

構文

HRESULT BuildArmingPatternData(
  IStream                     *UserModelData,
  DETECTIONEVENTSELECTOR      *EventSelectors,
  ULONG                       NumEventSelectors,
  SOUNDDETECTOR_PATTERNHEADER **PatternData
);

パラメーター

UserModelData

[in] - モデル データにバインドされた IStream へのポインター (省略可能)。

EventSelectors

[in] - 検出する DETECTIONEVENTSELECTOR 構造体の配列へのポインター - この BurstID に関連付けられています。

NumEventSelectors

[] - 渡された構造体 DETECTIONEVENTSELECTOR の数。

PatternData

[出力] - arm の入力 eventlanguageuser セットを反映するように作成されたパターン データ。

戻り値

このメソッドは HRESULT を返します。 関数が正常に終了すると、S_OKが返されます。 それ以外の場合は、E_INVALIDARG - UserModelData ポインターが null であるか、1 つ以上の DETECTIONEVENTELECTOR に無効な ID が含まれています。

HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = 処理を完了できません。

備考

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

必要条件

要件 価値
ヘッダー eventdetectoroemadapter.h

関連項目