Partager via


IKeywordDetectorOemAdapter ::BuildArmingPatternData, méthode (keyworddetectoroemadapter.h)

La méthode BuildArmingPatternData est appelée par le système d’exploitation pour générer des données de modèle spécifiques à OEM qui incluent toutes les données de modèle mot clé et spécifiques à l’utilisateur pour la détection.

Syntaxe

HRESULT BuildArmingPatternData(
  [in]  IStream                     *UserModelData,
  [in]  KEYWORDSELECTOR             *KeywordSelectors,
  [in]  ULONG                       NumKeywordSelectors,
  [out] SOUNDDETECTOR_PATTERNHEADER **ppPatternData
);

Paramètres

[in] UserModelData

Pointeur vers IStream lié aux données de modèle pour les valeurs KEYWORDSELECTOR dans le paramètre KeywordSelectors .

[in] KeywordSelectors

Tableau de structures KEYWORDSELECTOR identifiant l’ensemble souhaité de correspondances pour le mot clé détecteur à bras.

[in] NumKeywordSelectors

Nombre d’éléments dans le tableau KeywordSelectors . Un seul sélecteur de mots clés est pris en charge et ce champ doit être défini sur un.

[out] ppPatternData

Données de modèle pour le système d’exploitation à transmettre au pilote audio. OEMDLL alloue la mémoire appelant CoTaskMemAlloc. Le système d’exploitation libère la mémoire en appelant CoTaskMemFree.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Valeur retournée Description
S_OK
La fonction s’est terminée avec succès.
E_POINTER
Le pointeur ModelData a la valeur NULL.
E_INVALIDARG
Les paramètres KeywordId ou LangId ne sont pas valides.
HRESULT_FROM_WIN32(ERROR_GEN_FAILURE)
Le traitement n’a pas pu se terminer.

Remarques

Le système d’exploitation peut appeler cette méthode à tout moment. Le système d’exploitation peut également stocker les données de modèle retournées pour les réutiliser ultérieurement pour le même ensemble de sélecteurs mot clé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
Plateforme cible Windows
En-tête keyworddetectoroemadapter.h

Voir aussi

CoTaskMemAlloc

CoTaskMemFree

IKeywordDetectorOemAdapter

KEYWORDSELECTOR