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 |