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