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 |