Método IEventDetectorOemAdapter::VerifyUserEventData (eventdetectoroemadapter.h)
Comprueba la grabación del usuario para el EVENTID dado.
Sintaxis
HRESULT VerifyUserEventData(
IStream *ModelData,
WAVEFORMATEX *UserRecording,
DETECTIONEVENTSELECTOR EventSelector,
LONG EventEndBytePos
);
Parámetros
ModelData
[In] - ModelData: puntero a IStream enlazado a datos de modelo para un modelo almacenado determinado (opcional).
UserRecording
[In] - Puntero al búfer que contiene los datos sin procesar en el formato adecuado. Tenga en cuenta que el uso no estándar de cbSize en WAVEFORMATEX. Es el tamaño de lo siguiente: (datos PCM para la grabación del usuario).
EventSelector
[In] - DetectionEVENTELECTOR asociado a este UserRecording.
EventEndBytePos
[In] - Posición de bytes del final del patrón de sonido en UserRecording. Un valor de -1 indica que la posición no estaba disponible.
Valor devuelto
Devuelve S_OK si la función se cierra correctamente. De lo contrario, devuelve:
- E_INVALIDARG: el puntero UserModelData es null o el identificador de palabra clave o LangId no son válidos.
- E_NO_MATCH: la grabación del usuario no contenía la palabra clave
Valores devueltos opcionales que se pueden implementar:
- E_VOICE_TOO_SOFT: la grabación de usuario no es lo suficientemente fuerte
- E_VOICE_TOO_LOUD- La grabación del usuario es demasiado fuerte
- E_VOICE_TOO_SLOW: el usuario hablaba demasiado lentamente para el reconocimiento
- E_VOICE_TOO_FAST: el usuario hablaba demasiado rápido para el reconocimiento
- E_VOICE_PROCESSING_ERROR: error irrecuperable
Comentarios
Esta función forma parte de la interfaz OEM de Event Detector que se va a usar para los detectores de palabras clave de hardware. Para obtener más información, consulte Activación por voz.
Requisitos
Requisito | Valor |
---|---|
Header | eventdetectoroemadapter.h |