IEventDetectorOemAdapter::VerifyUserEventData-Methode (eventdetectoroemadapter.h)
Überprüft die Benutzeraufzeichnung für die angegebene EVENTID.
Syntax
HRESULT VerifyUserEventData(
IStream *ModelData,
WAVEFORMATEX *UserRecording,
DETECTIONEVENTSELECTOR EventSelector,
LONG EventEndBytePos
);
Parameter
ModelData
[In] – ModelData: Zeiger auf IStream, der an Modelldaten für ein bestimmtes gespeichertes Modell gebunden ist (optional).
UserRecording
[In] – Zeiger auf den Puffer, der die Rohdaten im entsprechenden Format enthält. Beachten Sie, dass cbSize in WAVEFORMATEX nicht standardmäßig verwendet wird. Es ist die Größe von: (PCM-Daten für die Benutzeraufzeichnung).
EventSelector
[In] – Der DETECTIONEVENTELECTOR , der diesem UserRecording zugeordnet ist.
EventEndBytePos
[In] – Byteposition des Endes des Soundmusters im UserRecording. Der Wert -1 gibt an, dass die Position nicht verfügbar war.
Rückgabewert
Es wird S_OK zurückgegeben, wenn die Funktion erfolgreich beendet wird. Andernfalls wird Folgendes zurückgegeben:
- E_INVALIDARG: Der UserModelData-Zeiger ist NULL, oder Schlüsselwort-ID oder LangId sind ungültig.
- E_NO_MATCH: Die Benutzeraufzeichnung enthielt nicht die Schlüsselwort (keyword)
Optionale Rückgabewerte, die implementiert werden können:
- E_VOICE_TOO_SOFT: Die Benutzeraufzeichnung ist nicht laut genug
- E_VOICE_TOO_LOUD: Die Benutzeraufzeichnung ist zu laut
- E_VOICE_TOO_SLOW: Der Benutzer sprach zu langsam für die Erkennung.
- E_VOICE_TOO_FAST: Benutzer sprach zu schnell für die Erkennung
- E_VOICE_PROCESSING_ERROR: Ein nicht behebbarer Fehler ist aufgetreten.
Hinweise
Diese Funktion ist der Teil der OEM-Schnittstelle für die Ereigniserkennung, die für Hardware Schlüsselwort (keyword) Spotter verwendet werden soll. Weitere Informationen finden Sie unter Sprachaktivierung.
Anforderungen
Anforderung | Wert |
---|---|
Header | eventdetectoroemadapter.h |