Функция AdviseInkChange (recapis.h)
Не позволяет распознавательу обрабатывать рукописный ввод, так как росчерк был добавлен или удален.
Синтаксис
HRESULT AdviseInkChange(
HRECOCONTEXT hrc,
BOOL bNewStroke
);
Параметры
hrc
Дескриптор контекста распознавателя.
bNewStroke
Значение TRUE при добавлении нового росчерка. Установите значение FALSE , если штрихи были стерты, разделены, объединены, извлечены или удалены из объекта Ink.
Возвращаемое значение
Эта функция может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. Эта функция также возвращает S_OK, если распознаватель не поддерживает эту функцию. |
|
Один из параметров является недопустимым указателем. |
|
Произошла неизвестная ошибка. |
|
Получен недопустимый аргумент. |
Комментарии
Функция AdviseInkChange сигнализирует о том, что будут выполняться дополнительные вызовы функции AddStroke . Это позволяет любому распознаванию, который уже выполняется, останавливаться в любой удобной точке. Завершение распознавания является одним из таких моментов, поэтому AdviseInkChange может безопасно ничего не делать.
Например, если у вас есть два потока, один поток может использовать AddStroke и Process с другими функциями для получения результатов. Другой поток может собирать рукописный ввод, повторять его и выполнять задачи очередей для первого потока. Второй поток вызывает Метод AdviseInkChange , чтобы уведомить распознавателя о предстоящих изменениях. Это позволяет первому потоку вернуться к вызывающей объекту раньше, чем без вызова AdviseInkChange. Затем первый поток может снова вызвать распознаватель с дополнительными рукописными фрагментами.
Если для параметра bNewStroke задано значение FALSE , так как росчерк был изменен или удален, необходимо также вызвать функцию ResetContext , а затем вызвать функцию AddStroke , чтобы добавить штрихи из объекта InkDisp в контекст распознавателя. Это делается автоматически при присоединении контекста распознавателя к объекту InkDisp .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP Tablet PC Edition [классические приложения | Приложения UWP] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | recapis.h |
DLL | inkobjcore.dll |