Share via


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

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

構文

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

パラメーター

UserModelData

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

EventSelectors

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

NumEventSelectors

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

PatternData

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

戻り値

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

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

注釈

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

要件

要件
Header eventdetectoroemadapter.h

こちらもご覧ください