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

Vérifie l’enregistrement utilisateur pour l’ID d’événement 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 au format approprié. Notez que l’utilisation non standard de cbSize dans WAVEFORMATEX. Il s’agit de la taille de la suivante : (données PCM pour l’enregistrement utilisateur).

EventSelector

[In] - DETECTIONEVENTELECTOR associé à ce UserRecording.

EventEndBytePos

[In] : position en octets de la fin du modèle audio dans UserRecording. La valeur -1 indique que la position n’était pas disponible.

Valeur retournée

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 ne sont pas valides
  • 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 de l’utilisateur n’est pas assez fort
  • E_VOICE_TOO_LOUD- L’enregistrement de l’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 est la partie de l’interface OEM du détecteur d’événements à utiliser pour le matériel mot clé les spoteurs. Pour plus d’informations, consultez Activation vocale.

Configuration requise

Condition requise Valeur
En-tête eventdetectoroemadapter.h

Voir aussi