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

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

Синтаксис

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

Параметры

ModelData

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

EventSelector

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

EventEndBytePos

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

UserRecordings

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

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

NumUserRecordings

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

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

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

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

Комментарии

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

Требования

Требование Значение
Заголовок eventdetectoroemadapter.h

См. также раздел