Freigeben über


IKeywordDetectorOemAdapter-Schnittstelle

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.

Member

Die IKeywordDetectorOemAdapter-Schnittstelle erbt von der IUnknown-Schnittstelle , verfügt aber nicht über zusätzliche Member.