Partager via


IEventDetectorOemAdapter ::VerifyUserEventData, méthode (eventdetectoroemadapter.h)

Vérifie l’enregistrement de l’utilisateur pour l’EVENTID donné.

Syntaxe

HRESULT VerifyUserEventData(
  IStream                *ModelData,
  WAVEFORMATEX           *UserRecording,
  DETECTIONEVENTSELECTOR EventSelector,
  LONG                   EventEndBytePos
);

Paramètres

ModelData

[Dans] - ModelData- Pointeur vers IStream lié aux données de modèle pour un modèle stocké donné (facultatif).

UserRecording

[Dans] : pointeur vers la mémoire tampon contenant les données brutes au format approprié. Notez que l’utilisation non standard de cbSize dans WAVEFORMATEX. Il s’agit de la taille suivante : (données PCM pour l’enregistrement utilisateur).

EventSelector

[Dans] : DETECTIONEVENTELECTOR associée à ce UserRecording.

EventEndBytePos

[In] : position d’octet de la fin du modèle sonore dans UserRecording. Une valeur de -1 indique que la position n’était pas disponible.

Valeur de retour

Elle retourne S_OK si la fonction se ferme correctement. Sinon, elle retourne :

  • E_INVALIDARG - Le pointeur UserModelData est null ou l’ID de mot clé ou LangId n’est pas valide
  • E_NO_MATCH- L’enregistrement de l’utilisateur ne contenait pas le mot clé

Valeurs de retour facultatives qui peuvent être implémentées :

  • E_VOICE_TOO_SOFT- L’enregistrement utilisateur n’est pas assez fort
  • E_VOICE_TOO_LOUD- L’enregistrement utilisateur est trop fort
  • E_VOICE_TOO_SLOW- L’utilisateur parlait trop lentement pour la reconnaissance
  • E_VOICE_TOO_FAST- L’utilisateur parlait trop vite pour la reconnaissance
  • E_VOICE_PROCESSING_ERROR - Une erreur irrécupérable s’est produite

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

Voir aussi