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

Agrega los datos de modelo específicos del usuario a un blob de datos de modelo existente.

Sintaxis

HRESULT ComputeAndAddUserModelData(
  IStream                *ModelData,
  DETECTIONEVENTSELECTOR EventSelector,
  LONG                   *EventEndBytePos,
  WAVEFORMATEX           **UserRecordings,
  ULONG                  NumUserRecordings
);

Parámetros

ModelData

[In] - Puntero a IStream enlazado a datos del modelo, actualizado por esta llamada.

EventSelector

[In] - DetectionEVENTELECTOR que identifica de forma única este modelo.

EventEndBytePos

[In] - Puntero a una posición de bytes de matriz del final del evento de audio en el UserRecording correspondiente. Un valor de -1 indica que la posición no estaba disponible.

UserRecordings

[In] - Puntero a una matriz de punteros a las grabaciones comprobadas previamente del usuario.

Tenga en cuenta que el uso no estándar de cbSize en WAVEFORMATEX: es el tamaño de los siguientes datos de PCM para la grabación del usuario.

NumUserRecordings

[In] - Número de grabaciones.

Valor devuelto

Este método devuelve HRESULT. Devuelve S_OK si la función se cierra correctamente. De lo contrario, devuelve:

  • E_POINTER: el puntero UserModelData es null.
  • E_INVALIDARG: DETECTIONEVENTELECTOR contiene un identificador no válido.
  • HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = no se puede completar el procesamiento.

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