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

Ajoute les données de modèle spécifiques à 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

[In] : pointeur vers IStream lié aux données du modèle, mis à jour par cet appel.

EventSelector

[In] : DETECTIONEVENTELECTOR qui identifie ce modèle de manière unique.

EventEndBytePos

[In] : pointeur vers une position d’octet de tableau de la fin de l’événement audio dans l’enregistrement Utilisateur correspondant. La valeur -1 indique que la position n’était pas disponible.

UserRecordings

[In] : 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

[In] : nombre d’enregistrements.

Valeur retournée

Cette méthode retourne HRESULT. Elle retourne S_OK si la fonction se ferme correctement. Sinon, elle retourne :

  • E_POINTER - Le pointeur UserModelData est null.
  • E_INVALIDARG : detectionEVENTELECTOR contient un ID non valide.
  • HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = impossible d’effectuer le traitement.

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