Интерфейс 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. Реализация изготовителя оборудования может выбрать любую из моделей потоков 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 используется в пользовательском интерфейсе обучения, чтобы убедиться, что один экземпляр речевого фрагмента, записанного во время обучения, соответствует предопределенной ключевое слово в пределах некоторого допуска. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | keyworddetectoroemadapter.h |