다음을 통해 공유


IKeywordDetectorOemAdapter 인터페이스(keyworddetectoroemadapter.h)

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

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

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

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

상속

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

방법

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

 
IKeywordDetectorOemAdapter::BuildArmingPatternData

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

ComputeAndAddUserModelData 메서드는 학습 사용자 환경에서 사용자 독립적 키워드를 기준으로 사용자별 정보를 계산하는 데 사용됩니다.
IKeywordDetectorOemAdapter::GetCapabilities

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

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

VerifyUserKeyword 메서드는 학습 사용자 환경에서 학습 중에 캡처된 음성 발화의 한 인스턴스가 일부 허용 오차 내에서 미리 정의된 키워드와 일치하는지 확인하는 데 사용됩니다.

요구 사항

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