IEventDetectorOemAdapter ::ComputeAndAddUserModelData, méthode (eventdetectoroemadapter.h)
Ajoute les données de modèle spécifiques de l’utilisateur à un objet blob de données de modèle existant.
Syntaxe
HRESULT ComputeAndAddUserModelData(
IStream *ModelData,
DETECTIONEVENTSELECTOR EventSelector,
LONG *EventEndBytePos,
WAVEFORMATEX **UserRecordings,
ULONG NumUserRecordings
);
Paramètres
ModelData
[Dans] : pointeur vers IStream lié aux données de modèle, mis à jour par cet appel.
EventSelector
[In] : DETECTIONEVENTELECTOR qui identifie de façon unique ce modèle.
EventEndBytePos
[Dans] : pointeur vers des positions d’octets de tableau de la fin de l’événement audio dans le UserRecording correspondant. Une valeur de -1 indique que la position n’était pas disponible.
UserRecordings
[Dans] : pointeur vers un tableau de pointeurs vers les enregistrements précédemment vérifiés de l’utilisateur.
Notez que l’utilisation non standard de cbSize dans WAVEFORMATEX est la taille des données PCM suivantes pour l’enregistrement utilisateur.
NumUserRecordings
[Dans] - Nombre d’enregistrements.
Valeur de retour
Cette méthode retourne HRESULT. Elle retourne S_OK si la fonction se ferme correctement. Sinon, elle retourne :
- E_POINTER- Le pointeur UserModelData a la valeur Null.
- E_INVALIDARG : detectionEVENTELECTOR contient un ID non valide.
- HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = impossible de terminer le traitement.
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 |