Поделиться через


Интерфейс IKeywordDetectorOemAdapter (keyworddetectoroemadapter.h)

IKeywordDetectorOemAdapter — это интерфейс com-модели компонента для взаимодействия с интерфейсом драйвера активации голосовой связи. Интерфейс IKeywordDetectorOemAdapter поддерживается в Windows 10 и более поздних версиях Windows.

OEM предоставляет реализацию COM-объекта, которая выступает в качестве посредника между операционной системой и драйвером, помогая вычислять или анализировать непрозрачные данные, записанные и считываемые в звуковой драйвер через KSPROPERTY_SOUNDDETECTOR_PATTERNS и KSPROPERTY_SOUNDDETECTOR_MATCHRESULT.

Идентификатор класса (CLSID) объекта COM — это GUID типа детектора, возвращаемый KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS. Операционная система вызывает CoCreateInstance передачу GUID типа шаблона для создания экземпляра соответствующего COM-объекта, совместимого с типом шаблонов ключевых слов и вызывает методы интерфейса IKeywordDetectorOemAdapter. Операционная система предоставляет заглушку прокси-сервера для IKeywordDetectorOemAdapter. Реализация OEM может выбрать любую из моделей потоков COM.

Структура интерфейса пытается сохранить без отслеживания состояния реализации объекта. Другими словами, реализация не должна хранить состояние между вызовами методов. На самом деле, внутренние классы C++, скорее всего, не нуждаются ни в каких переменных-членах, кроме тех, которые требуются для реализации COM-объекта в целом.

Наследство

Интерфейс IKeywordDetectorOemAdapter наследует от интерфейса IUnknown.

Методика

Интерфейс IKeywordDetectorOemAdapter имеет эти методы.

 
IKeywordDetectorOemAdapter::BuildArmingPatternData

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

Метод ComputeAndAddUserModelData используется учебным интерфейсом для вычисления сведений о пользователях относительно ключевого слова, независимого от пользователя.
IKeywordDetectorOemAdapter::GetCapabilities

Метод GetCapabilities возвращает ключевые слова и языки, поддерживаемые объектом.
IKeywordDetectorOemAdapter::P arseDetectionResultData

Метод ParseDetectionResultData вызывается операционной системой после обработки события обнаружения ключевых слов и получения данных результатов из KSPROPERTY_SOUNDDETECTOR_MATCHRESULT.
IKeywordDetectorOemAdapter::VerifyUserKeyword

Метод VerifyUserKeyword используется обучающим пользователем для проверки того, что один экземпляр речевых фрагментов, захваченный во время обучения, соответствует предопределенном ключевому слову в пределах некоторой допустимости.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка keyworddetectoroemadapter.h