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 |