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