Método IEventDetectorOemAdapter::P arseDetectionResultData (eventdetectoroemadapter.h)
Usa os dados do modelo de entrada e SOUNDDETECTOR_PATTERNHEADER para determinar o DETECTIONEVENTID, LANGID e USER detectados.
Sintaxe
HRESULT ParseDetectionResultData(
IStream *UserModelData,
SOUNDDETECTOR_PATTERNHEADER *Result,
SOUNDDETECTOR_PATTERNHEADER **AssistantContext,
DETECTIONEVENTSELECTOR *EventSelector,
EVENTACTION *EventAction,
ULONG64 *EventStartPerformanceCounterValue,
ULONG64 *EventEndPerformanceCounterValue,
WCHAR **DebugOutput
);
Parâmetros
UserModelData
[In] - Ponteiro para IStream associado a dados de modelo para o padrão de arming (opcional).
Result
[In] - Ponteiro para o SOUNDDETECTOR_PATTERNHEADER da DDI.
AssistantContext
[In] - AssistantContext - Dados a serem fornecidos ao assistente.
EventSelector
[Out] – O DETECTIONEVENTELECTOR associado a essa detecção.
EventAction
[Out] - Ação para o sistema tomar, juntamente com o contexto associado.
EventStartPerformanceCounterValue
[Out] – Hora de início do evento, se disponível, caso contrário, zero.
EventEndPerformanceCounterValue
[Out] – Hora de término do evento, se disponível, caso contrário, zero.
DebugOutput
[Out] – cadeia de caracteres opcional para fornecer detalhes abertos, usados para registro em log e telemetria.
Retornar valor
Retorna S_OK se a função for encerrada com êxito. Caso contrário, retornará:
- E_INVALIDARG - se chamado inconsistentemente w.r.t. os dados do modelo e seu cabeçalho.
- E_POINTER – um ou mais dos ponteiros de parâmetro de saída são nulos.
- HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = não é possível concluir o processamento.
Comentários
Essa função é a parte da interface OEM do Detector de Eventos a ser usada para palavra-chave spotters de hardware. Para obter mais informações, consulte Ativação de voz.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | eventdetectoroemadapter.h |