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 |