Compartir a través de


Método IEventDetectorOemAdapter::VerifyUserEventData (eventdetectoroemadapter.h)

Comprueba la grabación del usuario para el EVENTID especificado.

Sintaxis

HRESULT VerifyUserEventData(
  IStream                *ModelData,
  WAVEFORMATEX           *UserRecording,
  DETECTIONEVENTSELECTOR EventSelector,
  LONG                   EventEndBytePos
);

Parámetros

ModelData

[En] - ModelData- Puntero a IStream enlazado a los datos del modelo para un modelo almacenado determinado (opcional).

UserRecording

[En] : 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 de PCM para la grabación del usuario).

EventSelector

[En] : el de DETECTIONEVENTELECTOR asociado a este UserRecording.

EventEndBytePos

[En] - 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 id. 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 usuarios 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

Observaciones

Esta función es la parte de la interfaz OEM del Detector de eventos que se usará para los detectores de palabras clave de hardware. Para obtener más información, consulte activación por voz.

Requisitos

Requisito Valor
encabezado de eventdetectoroemadapter.h

Consulte también