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

Consulte también