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 |