Freigeben über


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- Pointer to IStream gebunden an Modelldaten für ein bestimmtes gespeichertes Modell (optional).

UserRecording

[In] - Zeiger auf den Puffer, der die Rohdaten im entsprechenden Format enthält. Beachten Sie, dass nicht standardmäßige Verwendung von cbSize in WAVEFORMATEX. Die Größe ist wie folgt: (PCM-Daten für die Benutzeraufzeichnung).

EventSelector

[In] - Der DETECTIONEVENTELECTOR diesem UserRecording zugeordnet.

EventEndBytePos

[In] - Byteposition des Endes des Soundmusters im UserRecording. Ein Wert von -1 gibt an, dass die Position nicht verfügbar war.

Rückgabewert

Sie gibt S_OK zurück, wenn die Funktion erfolgreich beendet wird. Andernfalls wird Folgendes zurückgegeben:

  • E_INVALIDARG: Der UserModelData-Zeiger ist null oder Die Schlüsselwort-ID oder LangId sind ungültig.
  • E_NO_MATCH– Die Benutzeraufzeichnung enthielt nicht das Schlüsselwort.

Optionale Rückgabewerte, die implementiert werden können:

  • E_VOICE_TOO_SOFT- 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- Der Benutzer sprach zu schnell für die Erkennung
  • E_VOICE_PROCESSING_ERROR – Ein nicht behebbarer Fehler ist aufgetreten.

Bemerkungen

Diese Funktion ist teil der Event Detector OEM-Schnittstelle, die für Hardware-Schlüsselwort-Spotter verwendet werden soll. Weitere Informationen finden Sie unter Voice Activation.

Anforderungen

Anforderung Wert
Header- eventdetectoroemadapter.h

Siehe auch