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 |