Método IEventDetectorOemAdapter::P arseDetectionResultData (eventdetectoroemadapter.h)
Usa los datos del modelo de entrada y SOUNDDETECTOR_PATTERNHEADER para determinar detectionEVENTID, LANGID y USER detectados.
Sintaxis
HRESULT ParseDetectionResultData(
IStream *UserModelData,
SOUNDDETECTOR_PATTERNHEADER *Result,
SOUNDDETECTOR_PATTERNHEADER **AssistantContext,
DETECTIONEVENTSELECTOR *EventSelector,
EVENTACTION *EventAction,
ULONG64 *EventStartPerformanceCounterValue,
ULONG64 *EventEndPerformanceCounterValue,
WCHAR **DebugOutput
);
Parámetros
UserModelData
[In] - Puntero a IStream enlazado a datos de modelo para el patrón de arming (opcional).
Result
[In] - Puntero al SOUNDDETECTOR_PATTERNHEADER desde DDI.
AssistantContext
[In] - AssistantContext: datos que se van a proporcionar al asistente.
EventSelector
[Out] - DetectionEVENTELECTOR asociado a esta detección.
EventAction
[Out] - Acción para que el sistema realice, junto con el contexto asociado.
EventStartPerformanceCounterValue
[Out] - Hora de inicio del evento, si está disponible, en caso contrario, cero.
EventEndPerformanceCounterValue
[Out] - Hora de finalización del evento, si está disponible, en caso contrario, cero.
DebugOutput
[Out] - Cadena opcional para proporcionar detalles abiertos, que se usan para el registro y la telemetría.
Valor devuelto
Devuelve S_OK si la función se cierra correctamente. De lo contrario, devuelve:
- E_INVALIDARG: si se llama incoherentemente a w.r.t. los datos del modelo y su encabezado.
- E_POINTER: uno o varios de los punteros de parámetro de salida son NULL.
- HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = no se puede completar el procesamiento.
Comentarios
Esta función forma parte de la interfaz OEM de Event Detector que se va a usar para los detectores de palabras clave de hardware. Para obtener más información, consulte Activación por voz.
Requisitos
Requisito | Valor |
---|---|
Header | eventdetectoroemadapter.h |