IEventDetectorOemAdapter ::P arseDetectionResultData, méthode (eventdetectoroemadapter.h)
Utilise les données du modèle d’entrée et SOUNDDETECTOR_PATTERNHEADER pour déterminer l’ID DETECTIONEVENTID, LANGID et USER détectés.
Syntaxe
HRESULT ParseDetectionResultData(
IStream *UserModelData,
SOUNDDETECTOR_PATTERNHEADER *Result,
SOUNDDETECTOR_PATTERNHEADER **AssistantContext,
DETECTIONEVENTSELECTOR *EventSelector,
EVENTACTION *EventAction,
ULONG64 *EventStartPerformanceCounterValue,
ULONG64 *EventEndPerformanceCounterValue,
WCHAR **DebugOutput
);
Paramètres
UserModelData
[Dans] : pointeur vers IStream lié aux données de modèle pour le modèle d’armage (facultatif).
Result
[Dans] : pointeur vers le SOUNDDETECTOR_PATTERNHEADER à partir de DDI.
AssistantContext
[Dans] - AssistantContext - Données à fournir à l’assistant.
EventSelector
[Out] : detectionEVENTELECTOR associé à cette détection.
EventAction
[Out] : action pour que le système prenne, ainsi que le contexte associé.
EventStartPerformanceCounterValue
[Out] : heure de début de l’événement, le cas échéant, zéro.
EventEndPerformanceCounterValue
[Out] : heure de fin de l’événement, si elle est disponible, sinon zéro.
DebugOutput
[Out] : chaîne facultative pour fournir des détails ouverts, utilisée pour la journalisation et la télémétrie.
Valeur de retour
Retourne S_OK si la fonction se ferme correctement. Sinon, elle retourne :
- E_INVALIDARG : s’il est appelé de manière incohérente w.r.t. les données du modèle et son en-tête.
- E_POINTER : un ou plusieurs pointeurs de paramètre out sont null.
- HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = impossible de terminer le traitement.
Remarques
Cette fonction fait partie de l’interface OEM détecteur d’événements à utiliser pour les détecteurs de mots clés matériels. Pour plus d’informations, consultez d’activation vocale.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | eventdetectoroemadapter.h |