Interfaccia IKeywordDetectorOemAdapter
IKeywordDetectorOemAdapter è un'interfaccia COM (Component Object Model) per interagire con l'interfaccia del driver di attivazione vocale. L'interfaccia IKeywordDetectorOemAdapter è supportata in Windows 10 e versioni successive di Windows.
L'OEM fornisce un'implementazione dell'oggetto COM che funge da intermediario tra il sistema operativo e il driver, consentendo di calcolare o analizzare i dati opachi scritti e letti nel driver audio tramite KSPROPERTY_SOUNDDETECTOR_PATTERNS e KSPROPERTY_SOUNDDETECTOR_MATCHRESULT.
L'identificatore di classe (CLSID) dell'oggetto COM è un GUID del tipo di modello di rilevamento restituito dal KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS. Il sistema operativo chiama CoCreateInstance passando il GUID del tipo di modello per creare un'istanza dell'oggetto COM appropriato compatibile con il tipo di pattern di parole chiave e chiama i metodi nell'interfaccia IKeywordDetectorOemAdapter dell'oggetto. Il funzionamento fornisce uno stub proxy per IKeywordDetectorOemAdapter. L'implementazione dell'OEM può scegliere uno dei modelli di threading COM.
La progettazione dell'interfaccia tenta di mantenere l'implementazione dell'oggetto senza stato. In altre parole, l'implementazione non deve richiedere l'archiviazione di uno stato tra le chiamate al metodo. Infatti, le classi C++ interne probabilmente non necessitano di variabili membro oltre a quelle necessarie per implementare un oggetto COM in generale.
Membri
L'interfaccia IKeywordDetectorOemAdapter eredita dall'interfaccia IUnknown ma non dispone di membri aggiuntivi.