Метод 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] — указатель на IStream, привязанный к данным модели для шаблона армирования (необязательно).
Result
[In] — указатель на SOUNDDETECTOR_PATTERNHEADER из DDI.
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) = не удается завершить обработку.
Комментарии
Эта функция является частью интерфейса OEM детектора событий, который будет использоваться для аппаратных ключевое слово точечных устройств. Дополнительные сведения см. в разделе Голосовая активация.
Требования
Требование | Значение |
---|---|
Заголовок | eventdetectoroemadapter.h |