Interfaccia IKeywordDetectorOemAdapter (keyworddetectoroemadapter.h)
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 modello di parola chiave e chiama i metodi nell'interfaccia IKeywordDetectorOemAdapter dell'oggetto. Il funzionamento fornisce un proxy-stub per IKeywordDetectorOemAdapter. L'implementazione dell'OEM può scegliere uno dei modelli di threading COM.
La progettazione dell'interfaccia tenta di mantenere senza stato l'implementazione dell'oggetto. In altre parole, l'implementazione non deve essere archiviata 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.
Ereditarietà
L'interfaccia IKeywordDetectorOemAdapter eredita dall'interfaccia IUnknown.
Metodi
L'interfaccia IKeywordDetectorOemAdapter include questi metodi.
IKeywordDetectorOemAdapter::BuildArmingPatternData Il metodo BuildArmingPatternData viene chiamato dal sistema operativo per compilare dati di modello specifici dell'OEM che includono qualsiasi parola chiave e dati di modello specifici dell'utente per il rilevamento. |
IKeywordDetectorOemAdapter::ComputeAndAddUserModelData Il metodo ComputeAndAddUserModelData viene usato dall'esperienza utente di training per calcolare le informazioni specifiche dell'utente relative alla parola chiave indipendente dall'utente. |
IKeywordDetectorOemAdapter::GetCapabilities Il metodo GetCapabilities restituisce le parole chiave e le lingue supportate dall'oggetto . |
IKeywordDetectorOemAdapter::P arseDetectionResultData Il metodo ParseDetectionResultData viene chiamato dal sistema operativo dopo aver gestito un evento di rilevamento delle parole chiave e dopo aver recuperato i dati dei risultati da KSPROPERTY_SOUNDDETECTOR_MATCHRESULT. |
IKeywordDetectorOemAdapter::VerifyUserKeyword Il metodo VerifyUserKeyword viene usato dall'esperienza utente di training per verificare che un'istanza di un'espressione parlato, acquisita durante il training, corrisponda a una parola chiave predefinita all'interno di una tolleranza. |
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | keyworddetectoroemadapter.h |