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 |