Freigeben über


IKeywordDetectorOemAdapter-Schnittstelle (keyworddetectoroemadapter.h)

IKeywordDetectorOemAdapter ist eine COM-Schnittstelle (Component Object Model) für die Interaktion mit der Sprachaktivierungstreiberschnittstelle. Die IKeywordDetectorOemAdapter-Schnittstelle wird in Windows 10 und höheren Versionen von Windows unterstützt.

Der OEM stellt eine COM-Objektimplementierung bereit, die als Vermittler zwischen dem Betriebssystem und dem Treiber fungiert und dabei hilft, die undurchsichtigen Daten zu berechnen oder zu analysieren, die über KSPROPERTY_SOUNDDETECTOR_PATTERNS und KSPROPERTY_SOUNDDETECTOR_MATCHRESULT in den Audiotreiber geschrieben und in den Audiotreiber gelesen werden.

Der Klassenbezeichner (CLSID) des COM-Objekts ist eine vom KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS zurückgegebene Detektormustertyp-GUID. Das Betriebssystem ruft CoCreateInstance auf und übergibt die Mustertyp-GUID, um das entsprechende COM-Objekt zu instanziieren, das mit Schlüsselwort (keyword) Mustertyp kompatibel ist, und ruft Methoden auf der IKeywordDetectorOemAdapter-Schnittstelle des Objekts auf. Der Betrieb stellt einen Proxy-Stub für IKeywordDetectorOemAdapter bereit. Die Implementierung des OEM kann eines der COM-Threadingmodelle auswählen.

Der Schnittstellenentwurf versucht, die Objektimplementierung zustandslos zu halten. Anders ausgedrückt: Für die Implementierung sollte zwischen Methodenaufrufen kein Zustand gespeichert werden. In der Tat benötigen interne C++-Klassen wahrscheinlich keine Membervariablen, die über die zum Implementieren eines COM-Objekts im Allgemeinen erforderlichen Variablen hinausgehen.

Vererbung

Die IKeywordDetectorOemAdapter-Schnittstelle erbt von der IUnknown-Schnittstelle.

Methoden

Die IKeywordDetectorOemAdapter-Schnittstelle verfügt über diese Methoden.

 
IKeywordDetectorOemAdapter::BuildArmingPatternData

Die BuildArmingPatternData-Methode wird vom Betriebssystem aufgerufen, um OEM-spezifische Musterdaten zu erstellen, die alle Schlüsselwort (keyword) und benutzerspezifischen Modelldaten zur Erkennung enthalten.
IKeywordDetectorOemAdapter::ComputeAndAddUserModelData

Die ComputeAndAddUserModelData-Methode wird von der Trainingsbenutzeroberfläche verwendet, um die benutzerspezifischen Informationen relativ zum benutzerunabhängigen Schlüsselwort (keyword) zu berechnen.
IKeywordDetectorOemAdapter::GetCapabilities

Die GetCapabilities-Methode gibt die Schlüsselwörter und Sprachen zurück, die vom Objekt unterstützt werden.
IKeywordDetectorOemAdapter::P arseDetectionResultData

Die ParseDetectionResultData-Methode wird vom Betriebssystem aufgerufen, nachdem ein Schlüsselwort (keyword) Erkennungsereignis behandelt wurde und die Ergebnisdaten aus KSPROPERTY_SOUNDDETECTOR_MATCHRESULT abgerufen wurden.
IKeywordDetectorOemAdapter::VerifyUserKeyword

Die VerifyUserKeyword-Methode wird von der Trainingsbenutzeroberfläche verwendet, um zu überprüfen, ob eine instance einer gesprochenen Äußerung, die während des Trainings erfasst wird, einem vordefinierten Schlüsselwort (keyword) innerhalb einer Toleranz entspricht.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile keyworddetectoroemadapter.h