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


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

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

Синтаксис

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

Параметры

ModelData

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

UserRecording

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

EventSelector

[In] — объект DETECTIONEVENTELECTOR, связанный с данным userRecording.

EventEndBytePos

[In] — позиция в байтах конца звукового шаблона в 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

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