Метод 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 |