共用方式為


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

[in] - 系結至 Arming 模式模型數據的 IStream 指標(選擇性)。

Result

[In] - 從 DDI 指向 SOUNDDETECTOR_PATTERNHEADER 的指標。

AssistantContext

[In] - AssistantContext - 要提供給助理的數據。

EventSelector

[Out] - 與此偵測相關聯的 DETECTIONEVENTELECTOR。

EventAction

[Out] - 系統要採取的動作,以及相關聯的內容。

EventStartPerformanceCounterValue

[Out] - 事件開始時間,如果有的話,則為零。

EventEndPerformanceCounterValue

[Out] - 事件結束時間,如果有的話,則為零。

DebugOutput

[Out] - 選擇性字串來提供開啟的詳細數據,用於記錄和遙測。

傳回值

如果函式順利結束,則傳回S_OK。 否則會傳回:

  • E_INVALIDARG - 如果呼叫的 w.r.t. 模型數據及其標頭不一致。
  • E_POINTER - 一或多個 out 參數指標為 null。
  • HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = 無法完成處理。

言論

此函式是用於硬體關鍵詞 Spotter 的事件偵測器 OEM 介面的一部分。 如需詳細資訊,請參閱 語音啟用

要求

要求 價值
標頭 eventdetectoroemadapter.h

另請參閱