Поделиться через


Метод IEventDetectorOemAdapter::ComputeAndAddUserModelData (eventdetectoroemadapter.h)

Добавляет данные конкретной модели пользователя в существующий большой двоичный объект данных модели.

Синтаксис

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

Параметры

ModelData

[В] — указатель на IStream, привязанный к данным модели, обновленным этим вызовом.

EventSelector

[В] — DETECTIONEVENTELECTOR, который однозначно идентифицирует эту модель.

EventEndBytePos

[В] — указатель на позиции байтов массива в конце звукового события в соответствующем UserRecording. Значение -1 указывает, что позиция недоступна.

UserRecordings

[В] — указатель на массив указателей на ранее проверенные записи пользователя.

Обратите внимание, что нестандартное использование cbSize в WAVEFORMATEX — это размер следующих данных PCM для записи пользователя.

NumUserRecordings

[В] — количество записей.

Возвращаемое значение

Этот метод возвращает HRESULT. Он возвращает S_OK, если функция успешно завершает работу. В противном случае возвращается:

  • E_POINTER— указатель UserModelData имеет значение NULL.
  • E_INVALIDARG — метод DETECTIONEVENTELECTOR содержит недопустимый идентификатор.
  • HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = не удалось завершить обработку.

Замечания

Эта функция является частью интерфейса OEM Детектора событий, который будет использоваться для точечных ключевых слов оборудования. Дополнительные сведения см. в активации голосовой связи.

Требования

Требование Ценность
заголовка eventdetectoroemadapter.h

См. также