Метод 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
[В] — указатель на SOUNDDETECTOR_PATTERNHEADER из DDI.
AssistantContext
[В] - 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 |