Метод IKeywordDetectorOemAdapter::BuildArmingPatternData (keyworddetectoroemadapter.h)

Метод BuildArmingPatternData вызывается операционной системой для создания данных шаблона oem, которые включают в себя любые ключевое слово и пользовательские данные модели для обнаружения.

Синтаксис

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

Параметры

[in] UserModelData

Указатель на IStream , привязанный к данным модели для значений KEYWORDSELECTOR в параметре KeywordSelectors .

[in] KeywordSelectors

Массив структур KEYWORDSELECTOR, определяющих требуемый набор совпадений для ключевое слово детектора, который требуется вооружить.

[in] NumKeywordSelectors

Количество элементов в массиве KeywordSelectors . Поддерживается только один селектор ключевых слов, и для этого поля необходимо задать одно значение.

[out] ppPatternData

Данные шаблона для операционной системы, передаваемые звуковому драйверу. OEMDLL выделяет память, вызывающую CoTaskMemAlloc. Операционная система освободит память, вызвав CoTaskMemFree.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Возвращаемое значение Описание
S_OK
Функция успешно завершена.
E_POINTER
Указатель ModelData имеет значение NULL.
E_INVALIDARG
Недопустимые параметры KeywordId или LangId .
HRESULT_FROM_WIN32(ERROR_GEN_FAILURE)
Не удалось завершить обработку.

Комментарии

Операционная система может вызвать этот метод в любое время. Операционная система также может хранить возвращенные данные шаблона для последующего повторного использования для того же набора ключевое слово селекторов.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Windows
Header keyworddetectoroemadapter.h

См. также раздел

CoTaskMemAlloc

CoTaskMemFree

IKeywordDetectorOemAdapter

KEYWORDSELECTOR