墨迹输入

墨迹输入技术概述。

若要开发墨迹输入,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
INK_HIGH_CONTRAST_ADJUSTMENT

指定当系统处于对比度主题模式时,IInkD2DRenderer2 对象如何 (标准和修改) 绘制墨迹。
TfHandwritingFocusTargetResponse

指定在调用 FocusHandwritingTarget 函数时,实现 IHandwritingInputRoutingCallback 接口的客户端如何响应。
TfHandwritingState

指定系统如何处理手写。
TfInputEvaluation

指定应如何识别笔输入。
TfProximateHandwritingTargetResponse

根据手写目标对象的近似位置指定支持的手写行为。

函数

 
CreateAndInitializeInkPresenter

在应用程序线程上创建 IInkPresenterDesktop 对象,将其连接到应用的 DirectComposition 可视化树,并设置对象的大小。
CreateInkPresenter

在应用程序线程上创建 IInkPresenterDesktop 对象。
DetermineProximateHandwritingTarget

绘制

将墨迹笔划呈现到应用的指定 Direct2D 设备上下文。
绘制

将墨迹笔划呈现到应用的指定 Direct2D 设备上下文。
FocusHandwritingTarget

GetHandwritingDistanceThreshold

从 targetScreenPoint 为其启用手写功能的有效编辑控件检索 (垂直和水平) 的距离(以像素为单位)。
GetHandwritingState

检索文本服务框架 (TSF) 线程管理器的当前手写状态。
GetHandwritingStrokeIdForPointer

检索与指定指针 ID 关联的墨迹笔划的唯一 ID。
GetPointerTargetInfo

检索有关指针输入的近似目标的详细信息。
GetPointerTargetInfo

检索有关指针输入的顶级目标窗口的详细信息。
GetSize

获取 InkPresenter 对象的大小。
GetThreadIdForInput

检索输入目标 UI 的消息处理线程的 ID。
Invoke

在 IInkDesktopHost 对象线程上执行墨迹操作。
OnCommitRequested

请求应用将所有挂起的 Microsoft DirectComposition 命令提交到应用的 DirectComposition 可视化树。
OnHighContrastChanged

指定高对比度更改处理程序。 此处理程序将通知对高对比度系统设置的更改。
QueueWorkItem

将墨迹操作添加到工作队列,以便在 IInkDesktopHost 线程上执行。
RegisterHandwritingInputRoutingCallback

RequestHandwritingForPointer

请求使用指定的指针和墨迹笔划提供手写体验。
SetCommitRequestHandler

设置一个 IInkCommitRequestHandler 对象,该对象使应用 (而不是 IInkPresenterDesktop 对象) 将所有挂起的 Microsoft DirectComposition 命令提交到应用的 DirectComposition 可视化树。
SetHandwritingState

设置文本服务框架 (TSF) 线程管理器的当前手写状态。
SetInputEvaluation

设置应如何识别笔输入。
SetResponse

指定来自近似目标的回调实现的响应。
SetResponse

指定来自目标的回调实现的响应。
SetRootVisual

设置与应用的 DirectComposition 可视化树的连接。
SetSize

设置 InkPresenter 对象的大小。

接口

 
IHandwritingInputRoutingCallback

提供输入路由支持,用于将笔输入处理系统线程与输入目标的 UI 线程分开。
IInkCommitRequestHandler

使用 IInkCommitRequestHandler 对象,应用 (而不是 IInkPresenterDesktop 对象) 将所有挂起的 Microsoft DirectComposition 命令提交到应用的 DirectComposition 可视化树。
IInkD2DRenderer

IInkD2DRenderer 对象允许将墨迹笔划呈现到通用 Windows 应用的指定 Direct2D 设备上下文中,而不是默认的 InkCanvas 控件。
IInkD2DRenderer2

IInkD2DRenderer2 对象允许将墨迹笔划呈现到通用 Windows 应用的指定 Direct2D 设备上下文中,而不是默认的 InkCanvas 控件。
IInkDesktopHost

IInkDesktopHost 对象通过创建应用线程来允许墨迹输入、处理和呈现,以托管 IInkPresenterDesktop 对象并将其插入应用的 DirectComposition 可视化树中。
IInkHostWorkItem

IInkHostWorkItem 对象表示将在 IInkDesktopHost 对象线程上执行的墨迹操作。
IInkPresenterDesktop

IInkPresenterDesktop 对象表示可以配置并插入经典 Windows 应用的 DirectComposition 可视化树中的 InkPresenter。
ITfDetermineProximateHandwritingTargetArgs

提供手写响应行为和准目标信息。
ITfFocusHandwritingTargetArgs

提供手写响应行为和目标信息。
ITfHandwriting

支持在任何近似编辑字段上使用笔进行墨迹输入,而无需先将焦点设置为编辑控件。 墨迹笔划呈现,手写识别 (作为文本或编辑手势) 执行,并将文本输入编辑字段。
ITfHandwritingRequest

应用程序必须使用此接口来通知系统,它们已评估手写请求后发生的笔输入。
ITfHandwritingSink

支持在焦点设置为编辑字段之前指定自定义手写行为的功能。