IKeywordDetectorOemAdapter 인터페이스(keyworddetectoroemadapter.h)

IKeywordDetectorOemAdapter 는 음성 활성화 드라이버 인터페이스와 상호 작용하기 위한 COM(구성 요소 개체 모델) 인터페이스입니다. IKeywordDetectorOemAdapter 인터페이스는 Windows 10 이상 버전의 Windows에서 지원됩니다.

OEM은 운영 체제와 드라이버 간의 중개자 역할을 하는 COM 개체 구현을 제공하여 KSPROPERTY_SOUNDDETECTOR_PATTERNSKSPROPERTY_SOUNDDETECTOR_MATCHRESULT 통해 오디오 드라이버에 기록되고 읽은 불투명 데이터를 계산하거나 구문 분석하는 데 도움이 됩니다.

COM 개체의 CLSID(클래스 식별자)는 KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS 반환된 감지기 패턴 형식 GUID입니다. 운영 체제는 패턴 형식 GUID를 전달하는 CoCreateInstance를 호출하여 키워드(keyword) 패턴 형식과 호환되는 적절한 COM 개체를 인스턴스화하고 개체의 IKeywordDetectorOemAdapter 인터페이스에서 메서드를 호출합니다. 운영은 IKeywordDetectorOemAdapter에 대한 프록시 스텁을 제공합니다. OEM의 구현은 COM 스레딩 모델 중 하나를 선택할 수 있습니다.

인터페이스 디자인은 개체 구현을 상태 비지정 상태로 유지하려고 시도합니다. 즉, 구현에서는 메서드 호출 사이에 상태를 저장할 필요가 없습니다. 실제로 내부 C++ 클래스는 일반적으로 COM 개체를 구현하는 데 필요한 것 이상의 멤버 변수가 필요하지 않을 수 있습니다.

상속

IKeywordDetectorOemAdapter 인터페이스는 IUnknown 인터페이스에서 상속됩니다.

메서드

IKeywordDetectorOemAdapter 인터페이스에는 이러한 메서드가 있습니다.

 
IKeywordDetectorOemAdapter::BuildArmingPatternData

BuildArmingPatternData 메서드는 검색을 위해 모든 키워드(keyword) 및 사용자별 모델 데이터를 포함하는 OEM 관련 패턴 데이터를 빌드하기 위해 운영 체제에서 호출됩니다.
IKeywordDetectorOemAdapter::ComputeAndAddUserModelData

ComputeAndAddUserModelData 메서드는 학습 사용자 환경에서 사용자 독립적 키워드(keyword) 상대적인 사용자별 정보를 계산하는 데 사용됩니다.
IKeywordDetectorOemAdapter::GetCapabilities

GetCapabilities 메서드는 개체에서 지원하는 키워드 및 언어를 반환합니다.
IKeywordDetectorOemAdapter::P arseDetectionResultData

ParseDetectionResultData 메서드는 키워드(keyword) 검색 이벤트를 처리한 후 KSPROPERTY_SOUNDDETECTOR_MATCHRESULT 결과 데이터를 검색한 후 운영 체제에서 호출됩니다.
IKeywordDetectorOemAdapter::VerifyUserKeyword

VerifyUserKeyword 메서드는 학습 사용자 환경에서 학습 중에 캡처된 음성 발언의 instance 하나가 일부 허용 오차 내에서 미리 정의된 키워드(keyword) 일치하는지 확인하는 데 사용됩니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 keyworddetectoroemadapter.h