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 |