次の方法で共有


IEventDetectorOemAdapter::P arseDetectionResultData メソッド (eventdetectoroemadapter.h)

入力モデル データと SOUNDDETECTOR_PATTERNHEADER を使用して、検出された DETECTIONEVENTID、LANGID、USER を決定します。

構文

HRESULT ParseDetectionResultData(
  IStream                     *UserModelData,
  SOUNDDETECTOR_PATTERNHEADER *Result,
  SOUNDDETECTOR_PATTERNHEADER **AssistantContext,
  DETECTIONEVENTSELECTOR      *EventSelector,
  EVENTACTION                 *EventAction,
  ULONG64                     *EventStartPerformanceCounterValue,
  ULONG64                     *EventEndPerformanceCounterValue,
  WCHAR                       **DebugOutput
);

パラメーター

UserModelData

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

Result

[入力] - DDI からの SOUNDDETECTOR_PATTERNHEADER へのポインター。

AssistantContext

[入力] - AssistantContext - アシスタントに提供されるデータ。

EventSelector

[出力] - この検出に関連付けられている DETECTIONEVENTELECTOR。

EventAction

[出力] - 関連付けられたコンテキストと共に実行するシステムのアクション。

EventStartPerformanceCounterValue

[出力] - イベントの開始時刻 (使用可能な場合)、それ以外の場合は 0。

EventEndPerformanceCounterValue

[出力] - イベントの終了時刻 (使用可能な場合)、それ以外の場合は 0。

DebugOutput

[出力] - ログとテレメトリに使用されるオープン詳細を提供する省略可能な文字列。

戻り値

関数が正常に終了した場合は、S_OKを返します。 それ以外の場合は、次を返します。

  • E_INVALIDARG - 一貫性のない w.r.t と呼ばれる場合、モデル データとそのヘッダー。
  • E_POINTER - out パラメーター ポインターの 1 つ以上が null です。
  • HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = 処理を完了できません。

注釈

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

要件

要件
Header eventdetectoroemadapter.h

こちらもご覧ください