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


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

Проверяет запись пользователя для заданного EVENTID.

Синтаксис

HRESULT VerifyUserEventData(
  IStream                *ModelData,
  WAVEFORMATEX           *UserRecording,
  DETECTIONEVENTSELECTOR EventSelector,
  LONG                   EventEndBytePos
);

Параметры

ModelData

[В] - ModelData- Указатель на IStream, привязанный к данным модели для данной хранимой модели (необязательно).

UserRecording

[В] — указатель на буфер, содержащий необработанные данные в соответствующем формате. Обратите внимание, что нестандартное использование cbSize в WAVEFORMATEX. Это размер следующего вида: (данные PCM для записи пользователя).

EventSelector

[В] — DETECTIONEVENTELECTOR, связанной с этим userRecording.

EventEndBytePos

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

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

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

  • E_INVALIDARG. Указатель UserModelData имеет значение NULL или идентификатор ключевого слова или LangId недопустимы
  • E_NO_MATCH. Запись пользователя не содержала ключевое слово

Необязательные возвращаемые значения, которые могут быть реализованы:

  • E_VOICE_TOO_SOFT- Запись пользователя недостаточно громко
  • E_VOICE_TOO_LOUD— запись пользователя слишком громкая
  • E_VOICE_TOO_SLOW. Пользователь говорил слишком медленно для распознавания
  • E_VOICE_TOO_FAST. Пользователь говорил слишком быстро для распознавания
  • E_VOICE_PROCESSING_ERROR — произошла неустранимая ошибка

Замечания

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

Требования

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

См. также