Compartir a través de


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

[En] : puntero a IStream enlazado a datos del modelo, actualizado por esta llamada.

EventSelector

[En] : el DETECTIONEVENTELECTOR de que identifica de forma única este modelo.

EventEndBytePos

[En] : 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

[En] : 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

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

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