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

Weitere Informationen