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

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

UserRecording

[In] : pointeur vers la mémoire tampon contenant les données brutes dans le 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

[In] : DETECTIONEVENTELECTOR associé à ce UserRecording.

EventEndBytePos

[In] : position d’octet de la fin du modèle sonore dans UserRecording. La valeur -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 n’a pas contenir 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 rapidement 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 Activation vocale.

Configuration requise

   
En-tête eventdetectoroemadapter.h

Voir aussi