DirectWrite

DirectWrite技术概述。

若要开发DirectWrite,需要以下标头:

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

枚举

 
DWRITE_AUTOMATIC_FONT_AXES

定义常量,这些常量指定在字体选择期间可在布局中自动应用的某些轴。
DWRITE_BASELINE

DWRITE_BASELINE 枚举包含指定文本对齐基线的值。
DWRITE_BREAK_CONDITION

指示内联对象或用于确定换行行为的文本边缘处的条件。
DWRITE_CONTAINER_TYPE

指定字体资源的容器格式。 容器格式不同于字体文件格式 (DWRITE_FONT_FILE_TYPE) ,因为容器描述打包基础字体文件的容器。
DWRITE_FACTORY_TYPE

指定DirectWrite工厂对象的类型。
DWRITE_FLOW_DIRECTION

指示文本行相对于彼此放置的方向。
DWRITE_FONT_AXIS_ATTRIBUTES

定义指定字体轴的属性的常量。
DWRITE_FONT_AXIS_TAG

定义为字体轴指定四个字符标识符的常量。
DWRITE_FONT_FACE_TYPE

指示完整字体的文件格式。
DWRITE_FONT_FAMILY_MODEL

定义指定字体系列组合方式的常量。
DWRITE_FONT_FEATURE_TAG

一个 值,该值指示字体提供的文本的版式功能。
DWRITE_FONT_FILE_TYPE

由单个字体文件表示的字体的类型。 由多个文件组成的字体格式,例如类型 1 。PFM 和 。PFB 对每种文件类型都有单独的枚举值。
DWRITE_FONT_LINE_GAP_USAGE

指定DWRITE_FONT_METRICS::lineGap 值是否应是行指标的一部分。
DWRITE_FONT_PROPERTY_ID

标识字体中的字符串。
DWRITE_FONT_SIMULATIONS

指定要应用于字体的算法样式模拟。 可以通过按位 OR 运算组合粗体和倾斜模拟。
DWRITE_FONT_SOURCE_TYPE

定义常量,这些常量指定字体包含在字体集中的机制。
DWRITE_FONT_STRETCH

表示字体与字体的正常纵横比相比的拉伸程度。
DWRITE_FONT_STYLE

将字体的样式表示为普通、斜体或斜体。
DWRITE_FONT_WEIGHT

以笔划的轻度或重度表示字样密度。
DWRITE_GLYPH_IMAGE_FORMATS

指定字体在字体范围级别或每个字形中支持的格式。
DWRITE_GLYPH_ORIENTATION_ANGLE

DWRITE_GLYPH_ORIENTATION_ANGLE枚举包含的值指定字形如何面向 x 轴。
DWRITE_GRID_FIT_MODE

指定是否启用字形轮廓的网格拟合 (也称为提示) 。
DWRITE_INFORMATIONAL_STRING_ID

标识字体文件中嵌入的字符串的信息性字符串枚举。
DWRITE_LINE_SPACING_METHOD

用于文本布局中行距的方法。
DWRITE_LOCALITY

指定资源的位置。
DWRITE_MEASURING_MODE

指示用于文本布局的测量方法。
DWRITE_NUMBER_SUBSTITUTION_METHOD

指定如何对数字和相关标点应用数字替换。
DWRITE_OPTICAL_ALIGNMENT

光学边距对齐模式。
DWRITE_OUTLINE_THRESHOLD

DWRITE_OUTLINE_THRESHOLD 枚举包含的值指定 IDWriteFontFace1::GetRecommendedRenderingMode 方法用于确定是否在大纲模式下呈现字形的策略。
DWRITE_PANOSE_ARM_STYLE

DWRITE_PANOSE_ARM_STYLE枚举包含的值指定文本的词干和圆角字母窗体的终止样式。
DWRITE_PANOSE_ASPECT

DWRITE_PANOSE_ASPECT 枚举包含的值指定字符脸的宽度和高度之间的比率。
DWRITE_PANOSE_ASPECT_RATIO

DWRITE_PANOSE_ASPECT_RATIO 枚举包含的值指定有关字符脸的宽度和高度比率的信息。
DWRITE_PANOSE_CHARACTER_RANGES

DWRITE_PANOSE_CHARACTER_RANGES 枚举包含指定字体中可用字符类型的值。
DWRITE_PANOSE_CONTRAST

DWRITE_PANOSE_CONTRAST 枚举包含的值指定字母(如大写“O”)笔划的最粗点和最细点之间的比率。
DWRITE_PANOSE_DECORATIVE_CLASS

DWRITE_PANOSE_DECORATIVE_CLASS 枚举包含指定字符面的一般外观的值。
DWRITE_PANOSE_DECORATIVE_TOPOLOGY

DWRITE_PANOSE_DECORATIVE_TOPOLOGY 枚举包含指定字体的整体形状特征的值。
DWRITE_PANOSE_FAMILY

DWRITE_PANOSE_FAMILY枚举包含指定字样分类类型的值。
DWRITE_PANOSE_FILL

DWRITE_PANOSE_FILL枚举包含指定填充类型和线条处理的值。
DWRITE_PANOSE_FINIALS

DWRITE_PANOSE_FINIALS 枚举包含的值指定如何处理字符结束和减去升序符。
DWRITE_PANOSE_LETTERFORM

DWRITE_PANOSE_LETTERFORM 枚举包含的值指定文本的 letterform 的圆度。
DWRITE_PANOSE_LINING

DWRITE_PANOSE_LINING 枚举包含的值指定装饰字样轮廓的处理。
DWRITE_PANOSE_MIDLINE

DWRITE_PANOSE_MIDLINE枚举包含的值指定有关中线跨大写字符的位置和对角干顶点的处理信息。
DWRITE_PANOSE_PROPORTION

DWRITE_PANOSE_PROPORTION枚举包含的值通过考虑标准字符的其他详细信息来指定字形形状的比例。
DWRITE_PANOSE_SCRIPT_FORM

DWRITE_PANOSE_SCRIPT_FORM枚举包含的值指定字符人脸的一般外观,同时考虑其斜率和尾部。
DWRITE_PANOSE_SCRIPT_TOPOLOGY

DWRITE_PANOSE_SCRIPT_TOPOLOGY枚举包含指定字母窗体拓扑的值。
DWRITE_PANOSE_SERIF_STYLE

DWRITE_PANOSE_SERIF_STYLE枚举包含指定衬线文本外观的值。
DWRITE_PANOSE_SPACING

DWRITE_PANOSE_SPACING枚举包含的值指定字符间距 (正比) 空间。
DWRITE_PANOSE_STROKE_VARIATION

DWRITE_PANOSE_STROKE_VARIATION枚举包含的值指定文本字符的细茎和粗干之间的关系。
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO

DWRITE_PANOSE_SYMBOL_ASPECT_RATIO枚举包含指定符号字符纵横比的值。
DWRITE_PANOSE_SYMBOL_KIND

DWRITE_PANOSE_SYMBOL_KIND枚举包含指定符号集类型的值。
DWRITE_PANOSE_TOOL_KIND

DWRITE_PANOSE_TOOL_KIND枚举包含的值指定用于创建字符形式的工具类型。
DWRITE_PANOSE_WEIGHT

DWRITE_PANOSE_WEIGHT 枚举包含指定字符权重的值。
DWRITE_PANOSE_XASCENT

DWRITE_PANOSE_XASCENT枚举包含指定小写字母相对大小的值。
DWRITE_PANOSE_XHEIGHT

DWRITE_PANOSE_XHEIGHT 枚举包含的值指定有关小写字母的相对大小和音调符号处理 (xheight) 的信息。
DWRITE_PARAGRAPH_ALIGNMENT

指定段落文本沿流方向轴的对齐方式,相对于流布局框的顶部和底部。
DWRITE_PIXEL_GEOMETRY

表示设备像素 (的内部结构,即为呈现文本而假定的红色、绿色和蓝色分量) 的物理排列。
DWRITE_READING_DIRECTION

指定读取进度的方向。
DWRITE_RENDERING_MODE

表示呈现字形的方法。
DWRITE_RENDERING_MODE1

指定字形的呈现方式。
DWRITE_SCRIPT_SHAPES

指示文本的其他调整要求。
DWRITE_TEXT_ALIGNMENT

指定段落文本沿阅读方向轴相对于布局框的前边缘和尾边缘的对齐方式。
DWRITE_TEXT_ANTIALIAS_MODE

DWRITE_TEXT_ANTIALIAS_MODE 枚举包含的值指定在呈现模式调用抗锯齿时要用于文本的抗锯齿类型。
DWRITE_TEXTURE_TYPE

标识 alpha 纹理的类型。
DWRITE_TRIMMING_GRANULARITY

指定用于剪裁布局框溢出的文本的文本粒度。
DWRITE_VERTICAL_GLYPH_ORIENTATION

DWRITE_VERTICAL_GLYPH_ORIENTATION枚举包含指定文本所需字形方向类型的值。
DWRITE_WORD_WRAPPING

指定要在特定多行段落中使用的换行。

函数

 
AddFont

将字体添加到要生成的集。
AddFontFaceReference

向要生成的集添加对字体的引用。 调用 CreateFontSet 时,将自动从字体中提取必要的元数据。 (重载 1/2)
AddFontFaceReference

向要生成的集添加对字体的引用。 调用 CreateFontSet 时,将自动从字体中提取必要的元数据。 (重载 2/2)
AddFontFeature

添加 OpenType 字体功能。
AddFontFile

添加对指定字体文件中所有字体的引用。
AddFontFile

添加对指定字体文件中所有字体的引用。 方法分析字体文件以确定字体及其属性。
AddFontSet

将现有字体集追加到正在生成的字体集,从而允许一个字体集聚合两个字体集或实质上扩展现有字体集。
AddListener

注册接收下载通知的客户端定义的侦听器对象。 所有已注册侦听器的 DownloadCompleted 将在 BeginDownloadcomplets 之后调用。
AddMapping

将单个映射追加到列表。 对每个附加映射调用一次此映射。
AddMappings

从现有字体回退对象添加所有映射。
分析

分析文件并返回它是否表示字体,以及字体系统是否支持该字体类型。
AnalyzeBidi

分析文本范围以获取脚本方向性,将属性从源级别和报告级别读取到接收器回调 SetBidiLevel。
AnalyzeContainerType

AnalyzeContainerType 方法分析指定的文件数据,以确定它是已知字体容器格式 (,例如 WOFF 还是 WOFF2) 。
AnalyzeLineBreakpoints

分析文本范围中的潜在断点机会,从源读取属性并将断点机会报告给接收器回调 SetLineBreakpoints。
AnalyzeNumberSubstitution

分析适用于数字替换的范围的文本范围,从源读取属性并将可替换范围报告给接收器回调 SetNumberSubstitution。
AnalyzeScript

分析脚本边界的文本范围,从源读取文本属性,并将 Unicode 脚本 ID 报告给接收器回调 SetScript。
AnalyzeVerticalGlyphOrientation

分析脚本方向的文本范围,从源读取文本和属性,并将结果报告给接收器回调 SetGlyphOrientation。
ApplyCharacterSpacing

在字符之间应用间距,正确调整字形分类和音调符号。
AreCharactersLocal

确定指定的字符是否为本地字符。
AreGlyphsLocal

确定指定的字形是否为本地字形。
BeginDownload

开始异步下载操作。 下载操作在后台执行,直到它完成或通过 CancelDownload 调用取消。
BeginDownload

开始下载全部或部分字体文件。
CancelDownload

从队列中删除所有下载请求并取消任何活动下载操作。
CheckTypographicFeature

检查版式功能是否可用于字形或一组字形。
ComputeGlyphOrigins

将字形运行放置转换为字形原点。 (重载 2/2)
ComputeGlyphOrigins

将字形运行放置转换为字形原点。 (重载 1/2)
ConvertFontFaceToLOGFONT

基于指定字体的 GDI 兼容属性初始化 LOGFONT 结构。 (IDWriteGdiInterop.ConvertFontFaceToLOGFONT)
ConvertFontToLOGFONT

基于指定字体的 GDI 兼容属性初始化 LOGFONT 结构。 (IDWriteGdiInterop.ConvertFontToLOGFONT)
ConvertWeightStretchStyleToFontAxisValues

根据指定的字体粗细、拉伸、样式和大小计算派生的字体轴值。
CreateAlphaTexture

为指定边界矩形内的字形创建指定类型的 alpha 纹理。
CreateBitmapRenderTarget

创建一个对象,该对象封装位图和内存 DC (设备上下文) 可用于呈现字形。
CreateCustomFontCollection

使用自定义字体集合加载程序创建字体集合。
CreateCustomFontFileReference

创建对特定于应用程序的字体文件资源的引用。
CreateCustomRenderingParams

创建具有指定属性的呈现参数对象。 (IDWriteFactory.CreateCustomRenderingParams)
CreateCustomRenderingParams

创建具有指定属性的呈现参数对象。 (IDWriteFactory1.CreateCustomRenderingParams)
CreateCustomRenderingParams

创建具有指定属性的呈现参数对象。 (IDWriteFactory3.CreateCustomRenderingParams)
CreateCustomRenderingParams

创建具有指定属性的呈现参数对象。 (IDWriteFactory2.CreateCustomRenderingParams)
CreateEllipsisTrimmingSign

使用省略号作为省略符号创建用于剪裁的内联对象。
CreateEnumeratorFromKey

创建封装字体文件集合的字体文件枚举器对象。 字体系统调用回此接口以创建字体集合。
CreateFontCollectionFromFontSet

从一组字体创建粗细/宽度/斜率树。
CreateFontCollectionFromFontSet

从字体集中,创建按系列分组的字体集合。
CreateFontFace

创建表示字体的 对象。
CreateFontFace

为字体创建字体对象。 (IDWriteFont.CreateFontFace)
CreateFontFace

为字体创建字体对象。 (IDWriteFont3.CreateFontFace)
CreateFontFace

根据参考创建字体,以便与布局、整形或呈现一起使用。
CreateFontFace

使用 引用创建字体,用于布局、整形或呈现。
CreateFontFace

创建具有特定轴值的字体人脸实例。
CreateFontFace

为单个项目创建字体 (,而不是通过字体人脸引用) 。
CreateFontFaceFromHdc

创建一个 IDWriteFontFace 对象,该对象对应于指定 HDC 的当前所选 HFONT。
CreateFontFaceReference

创建对给定完整路径的字体的引用。 (重载 1/2)
CreateFontFaceReference

创建对给定完整路径的字体的引用。 (重载 2/2)
CreateFontFaceReference

创建对文件中特定字体实例的引用。
CreateFontFaceReference

创建具有特定轴值的字体人脸引用。
CreateFontFaceWithSimulations

创建具有备用字体模拟的字体,例如,以显式模拟常规变体中的粗体字体。
CreateFontFallback

从添加的映射创建最终的回退对象。
CreateFontFallbackBuilder

创建字体回退生成器对象。
CreateFontFileReference

从本地字体文件创建字体文件引用对象。
CreateFontFileReferenceFromUrl

如果加载程序支持此功能,则从 URL 创建字体文件引用。
CreateFontFromLOGFONT

创建与 LOGFONT 结构指定的属性匹配的字体对象。 (IDWriteGdiInterop.CreateFontFromLOGFONT)
CreateFontFromLOGFONT

创建与 LOGFONT 结构指定的属性匹配的字体对象。 (IDWriteGdiInterop1.CreateFontFromLOGFONT)
CreateFontResource

创建字体资源,给定字体文件和人脸索引。
CreateFontResource

创建单个项目的字体资源。
CreateFontSet

根据到目前为止使用 AddFontFaceReference 添加的所有字体人脸引用创建字体集。
CreateFontSetBuilder

创建空字体集生成器以添加字体人脸引用并创建自定义字体集。 (IDWriteFactory3.CreateFontSetBuilder)
CreateFontSetBuilder

创建空字体集生成器以添加字体人脸引用并创建自定义字体集。 (IDWriteFactory5.CreateFontSetBuilder)
CreateFontSetBuilder

创建空字体集生成器,准备向其添加字体实例,并创建自定义字体集。
CreateGdiCompatibleTextLayout

采用字符串、格式和关联的约束,并生成一个对象,该对象表示结果,针对特定的显示分辨率和测量模式设置格式。
CreateGlyphRunAnalysis

创建字形运行分析对象,该对象封装用于呈现字形运行的信息。 (IDWriteFactory.CreateGlyphRunAnalysis)
CreateGlyphRunAnalysis

创建一个字形-run-analysis 对象,该对象封装DirectWrite用于呈现字形运行的信息。
CreateGlyphRunAnalysis

创建字形运行分析对象,该对象封装用于呈现字形运行的信息。 (IDWriteFactory2.CreateGlyphRunAnalysis)
CreateHttpFontFileLoader

创建可从 HTTP 或 HTTPS URL 创建字体文件引用的远程字体文件加载程序。 调用方负责注册和注销加载程序。
CreateInMemoryFontFileLoader

创建可用于创建对内存中字体的字体文件的引用的加载程序对象。 调用方负责注册和注销加载程序。
CreateInMemoryFontFileReference

从字节数组) , (IDWriteFontFile 对象创建字体文件引用。
CreateMonitorRenderingParams

使用指定监视器的默认设置创建呈现参数对象。 在大多数情况下,这是创建呈现参数对象的首选方法。
CreateNumberSubstitution

使用区域设置名称、替换方法和指示是否忽略用户替代 (使用给定区域性的 NLS 默认值而不是) ,创建数字替换对象。
CreateRemoteStreamFromKey

创建一个远程字体文件流对象,该对象封装打开的文件资源并可用于下载远程文件数据。
CreateRenderingParams

使用主监视器的默认设置创建呈现参数对象。 不同的监视器可能具有不同的呈现参数,有关详细信息,请参阅如何添加对多个监视器的支持主题。
CreateStreamFromKey

创建封装打开的文件资源的字体文件流对象。
CreateTextAnalyzer

返回用于执行文本分析的接口。
CreateTextFormat

创建用于文本布局的文本格式对象。 (IDWriteFactory.CreateTextFormat)
CreateTextFormat

创建用于文本布局的文本格式对象。我
CreateTextLayout

采用字符串、文本格式和关联的约束,并生成表示完全分析和格式化结果的对象。
CreateTypography

创建用于文本布局的版式对象。
DetermineMinWidth

确定布局可以设置为的最小可能宽度,而不会在发生整个单词的字符之间发生紧急中断。
DownloadCompleted

下载操作结束时,将在任意线程上重新调用 DownloadCompleted 方法。
绘制

应用程序实现呈现回调 (IDWriteTextRenderer::D rawInlineObject) 可以使用此来绘制内联对象,而无需强制转换或查询对象类型。 文本布局不直接调用此方法。
绘制

使用指定的客户端绘图上下文绘制文本。
DrawGlyphRun

将一系列字形绘制到位于指定位置的位图目标。
DrawGlyphRun

IDWriteTextLayout::D raw 调用此函数以指示客户端呈现一系列字形。 (IDWriteTextRenderer.DrawGlyphRun)
DrawGlyphRun

IDWriteTextLayout::D raw 调用此函数以指示客户端呈现一系列字形。 (IDWriteTextRenderer1.DrawGlyphRun)
DrawInlineObject

IDWriteTextLayout::D raw 在需要绘制内联对象时调用此应用程序回调。 (IDWriteTextRenderer.DrawInlineObject)
DrawInlineObject

IDWriteTextLayout::D raw 在需要绘制内联对象时调用此应用程序回调。 (IDWriteTextRenderer1.DrawInlineObject)
DrawStrikethrough

IDWriteTextLayout::D raw 调用此函数以指示客户端绘制删除线。 (IDWriteTextRenderer.DrawStrikethrough)
DrawStrikethrough

IDWriteTextLayout::D raw 调用此函数以指示客户端绘制删除线。 (IDWriteTextRenderer1.DrawStrikethrough)
DrawUnderline

IDWriteTextLayout::D raw 调用此函数以指示客户端绘制下划线。 (IDWriteTextRenderer.DrawUnderline)
DrawUnderline

IDWriteTextLayout::D raw 调用此函数以指示客户端绘制下划线。 (IDWriteTextRenderer1.DrawUnderline)
DWRITE_MAKE_FONT_AXIS_TAG

为字体轴创建 OpenType 标记。
DWRITE_MAKE_OPENTYPE_TAG

将 OpenType 标记创建为 32 位整数,以便标记中的第一个字符是最小字节 (小端体系结构) 最不重要,可用于与字体文件中的标记进行比较。
DWriteCreateFactory

创建DirectWrite工厂对象,用于后续创建单个DirectWrite对象。
EnqueueCharacterDownloadRequest

将请求添加到字体下载队列 (IDWriteFontDownloadQueue) 。 (IDWriteFontFaceReference.EnqueueCharacterDownloadRequest)
EnqueueFileFragmentDownloadRequest

将请求添加到字体下载队列 (IDWriteFontDownloadQueue) 。 (IDWriteFontFaceReference.EnqueueFileFragmentDownloadRequest)
EnqueueFontDownloadRequest

将请求添加到字体下载队列 (IDWriteFontDownloadQueue) 。 (IDWriteFontFaceReference.EnqueueFontDownloadRequest)
EnqueueGlyphDownloadRequest

将请求添加到字体下载队列 (IDWriteFontDownloadQueue) 。 (IDWriteFontFaceReference.EnqueueGlyphDownloadRequest)
等于

比较字体引用的两个实例是否相等。
等于

在调用 Equals 的字体人脸对象与作为参数传递的字体人脸对象之间执行相等性比较。
FindFamilyName

查找具有指定系列名称的字体系列。
FindFontFace

获取字体集中具有相同文件、人脸索引和模拟的匹配字体人脸引用的索引。 (IDWriteFontSet.FindFontFace)
FindFontFaceReference

获取字体集中具有相同文件、人脸索引和模拟的匹配字体人脸引用的索引。 (IDWriteFontSet.FindFontFaceReference)
FindLocaleName

获取具有指定区域设置名称的区域设置名称/字符串对的从零开始的索引。
GetAlphaBlendParams

获取 ClearType 混合所需的 alpha 混合属性。
GetAlphaTextureBounds

获取受字形运行影响的物理像素的边框。
GetAutomaticFontAxes

检索自动轴选项。
GetAxisNames

检索字体轴的本地化名称。
GetAxisValueNameCount

检索特定轴的命名值数。
GetAxisValueNames

检索字体轴的特定值的本地化名称。
GetBaseline

从字体中检索给定基线。
GetBreakConditions

布局使用此来确定文本中内联对象的换行行为。
GetCaretMetrics

获取设计单位中字体的插入点指标。
GetCharacterSpacing

获取字符之间的间距。
GetClearTypeLevel

获取呈现参数对象的 ClearType 级别。
GetClusterMetrics

检索每个字形群集的逻辑属性和度量值。
GetColorPaletteCount

获取字体定义的调色板数。
GetCount

获取语言/字符串对的数目。
GetCount

获取字符串列表中的字符串数。
GetCurrentFontFile

获取对当前字体文件的引用。
GetCurrentRun

获取当前颜色字形运行。
GetCurrentRun

返回枚举器的当前字形运行。
GetCurrentTransform

获取将抽象坐标映射到 DIP 的转换。 默认情况下,这是标识转换。 请注意,这与基础设备上下文的世界转换无关。
GetCurrentTransform

获取将抽象坐标映射到 DIP 的转换。
GetDefaultFontAxisValues

检索字体资源支持的所有轴的默认值。
GetDesignGlyphAdvances

检索字形序列的设计单位的进步。
GetDesignGlyphMetrics

在字体设计单元中获取与分辨率无关的理想 () 字形指标。
GetDrawingEffect

获取指定文本位置处的应用程序定义的绘图效果。
GetEnhancedContrast

获取呈现参数对象的增强对比度属性。 有效值大于或等于零。
GetEudcFontCollection

获取表示 EUDC (最终用户定义字符) 字体集的字体集合。
GetExpirationEvent

检索字体集的过期事件(如果有)。 如果由于安装、卸载或更新字体而过期,则会在系统字体集对象上设置过期事件。 (IDWriteFontCollection3::GetExpirationEvent)
GetExpirationEvent

检索字体集的过期事件(如果有)。 如果由于安装、卸载或更新字体而过期,则会在系统字体集对象上设置过期事件。 (IDWriteFontSet2::GetExpirationEvent)
GetFaceNames

获取一个本地化字符串集合,其中包含字体 (的人脸名称,如常规或粗体) ,按区域设置名称编制索引。
GetFaceNames

创建一个本地化字符串对象,该对象包含字体 ((例如,按区域设置名称编制索引的常规或粗体) )的人脸名称。
GetFamilyNames

创建一个本地化字符串对象,该对象包含字体系列的系列名称,按区域设置名称编制索引。 (IDWriteFontFamily.GetFamilyNames)
GetFamilyNames

创建一个本地化字符串对象,该对象包含字体系列的系列名称,按区域设置名称编制索引。 (IDWriteFontFace3.GetFamilyNames)
GetFileCount

返回使用此加载程序实例创建的字体文件引用数。
GetFileFragmentLocality

返回有关字节范围 (位置的信息,即字体文件流中) 的字体片段。
GetFilePathFromKey

从字体文件引用键获取绝对字体文件路径。
GetFilePathLengthFromKey

从字体文件引用键获取绝对文件路径的长度。
GetFiles

获取表示字体的字体文件。
GetFileSize

获取文件的总大小。
GetFileSize

获取字体的总大小(以字节为单位)。
GetFileTime

获取上次修改日期。
GetFilteredFontIndices

检索按给定范围筛选的所有项索引。
GetFilteredFonts

检索按给定范围(包括终结点)筛选的字体子集。
GetFilteredFonts

检索按给定属性筛选的字体子集。
GetFilteredFonts

检索按给定索引筛选的字体子集。
GetFirstFontResources

检索仅包含该集中每个字体资源的第一个匹配项的新字体集。
GetFirstMatchingFont

获取与指定属性最匹配的字体。
GetFlowDirection

获取文本行的流动方向。
GetFont

获取给定从零开始的索引的字体。 (IDWriteFontList.GetFont)
GetFont

获取给定从零开始的索引的字体。 (IDWriteFontFamily1.GetFont)
GetFont

获取给定从零开始的索引的字体。 (IDWriteFontList1.GetFont)
GetFontAxisAttributes

检索描述给定轴的属性,例如字体作者是否建议在用户界面中隐藏轴。
GetFontAxisCount

检索字体资源支持的轴数。
GetFontAxisRanges

检索每个轴的值范围。
GetFontAxisRanges

检索单个项的轴范围。
GetFontAxisValueCount

检索由字体定义的轴数。 这包括静态轴和变量轴。
GetFontAxisValueCount

检索引用指定的轴数。
GetFontAxisValueCount

检索在格式上设置的轴数。
GetFontAxisValues

检索字体使用的轴值列表。
GetFontAxisValues

检索由引用指定的字体轴值的列表。
GetFontAxisValues

检索格式上的字体轴值列表。
GetFontCollection

获取包含字体列表中的字体的字体集合。
GetFontCollection

获取当前字体集合。
GetFontCollection

获取与指定位置处的文本关联的字体集合。
GetFontCount

获取字体列表中的字体数。
GetFontCount

获取集中的总字体数。
GetFontDownloadQueue

获取与此工厂对象关联的字体下载队列。
GetFontFaceIndex

获取字体文件或文件中字体的从零开始的索引。 如果字体文件包含一张人脸,则返回值为零。
GetFontFaceIndex

检索字体文件中字体的从零开始的索引。
GetFontFaceReference

获取标识此字体的字体人脸引用。 (IDWriteFont3.GetFontFaceReference)
GetFontFaceReference

获取标识此字体的字体人脸引用。 (IDWriteFontFace3.GetFontFaceReference)
GetFontFaceReference

获取字体人脸引用,给定其从零开始的索引。 (IDWriteFontFamily1.GetFontFaceReference)
GetFontFaceReference

获取字体人脸引用,给定其从零开始的索引。 (IDWriteFontList1.GetFontFaceReference)
GetFontFaceReference

获取对指定索引处字体的引用,该索引可以是本地或远程。
GetFontFaceReference

检索单个项目的字体人脸引用。
GetFontFallback

获取当前回退。 如果在创建布局后从未设置过任何设置,则该布局将为 nullptr。
GetFontFallback

获取当前字体回退对象。
GetFontFamily

获取指定字体所属的字体系列。
GetFontFamily

在给定从零开始的字体系列索引的情况下创建字体系列对象。
GetFontFamily

创建一个字体系列对象,给定一个从零开始的字体系列索引。
GetFontFamilyCount

获取集合中字体系列的数目。
GetFontFamilyModel

检索字体集合用于对系列进行分组的字体系列模型。
GetFontFamilyName

获取字体系列名称的副本。
GetFontFamilyName

在指定的位置复制文本的字体系列名。
GetFontFamilyNameLength

获取字体系列名称的长度。
GetFontFamilyNameLength

获取当前位置的字体系列名称的长度。
GetFontFeature

获取指定索引处的字体功能。
GetFontFeatureCount

获取当前字体的 OpenType 字体功能的数目。
GetFontFile

获取表示字体的字体文件。
GetFontFile

检索资源的字体文件。
GetFontFromFontFace

获取与指定字体对象相同的物理字体对应的字体对象。 指定的物理字体必须属于字体集合。
GetFontLocality

获取给定从零开始的索引的字体的当前位置。 (IDWriteFontFamily1.GetFontLocality)
GetFontLocality

获取给定从零开始的索引的字体的当前位置。 (IDWriteFontList1.GetFontLocality)
GetFontLocality

检索单个项的区域。
GetFontResource

检索此字体面的基础字体资源。
GetFontSet

获取此集合使用的基础字体集。
GetFontSet

检索此集合使用的基础字体集。
GetFontSet

检索此系列使用的基础字体集。
GetFontSet

检索此列表使用的基础字体集。
GetFontSignature

从给定字体中读取字体签名。 (重载 2/2)
GetFontSignature

从给定字体中读取字体签名。 (重载 1/2)
GetFontSize

获取 DIP 单位的字号。
GetFontSize

获取位于指定位置的文本的字体 em 高度。
GetFontSourceName

将指定字体) 的字体源名称 (复制到输出数组中。
GetFontSourceNameLength

检索指定字体的字体源名称的长度。
GetFontSourceType

检索指定字体的字体源类型。
GetFontStretch

获取文本的字体延伸。
GetFontStretch

获取位于指定位置的文本的字体拉伸。
GetFontStyle

获取文本的字体样式。
GetFontStyle

获取指定位置处文本 (也称为斜) 的字体样式。
GetFontWeight

获取文本的字体粗细。
GetFontWeight

获取位于指定位置的文本的字体粗细。
GetGamma

获取用于伽玛校正的伽玛值。 有效值必须大于零,并且不能超过 256。
GetGdiCompatibleGlyphAdvances

返回字形序列的像素对齐前移。
GetGdiCompatibleGlyphMetrics

获取字体设计单位中的字形指标,其返回值与 GDI 将生成的内容兼容。
GetGdiCompatibleGlyphPlacements

根据字体和书写系统的呈现规则,放置 GetGlyphs 方法的字形输出。
GetGdiCompatibleMetrics

获取字体的设计单位和常见指标。 这些指标适用于字体中的所有字形,并由应用程序用于布局计算。 (IDWriteFontFace.GetGdiCompatibleMetrics)
GetGdiCompatibleMetrics

获取字体的设计单位和常见指标。 这些指标适用于字体中的所有字形,并由应用程序用于布局计算。 (IDWriteFontFace1.GetGdiCompatibleMetrics)
GetGdiInterop

创建一个对象,该对象用于与 GDI 的互操作性。
GetGenerationCount

获取下载队列的当前代号,该编号在每次下载完成后(无论下载失败还是成功)都会递增。 可以将此 Cookie 值与缓存的数据进行比较,以确定它是否过时。
GetGlyphCount

获取字体中字形的数目。
GetGlyphImageData

根据所需的图像格式获取指向字形数据的指针。
GetGlyphImageFormats

获取整个字体支持的所有字形图像格式。 (IDWriteFontFace4.GetGlyphImageFormats)
GetGlyphImageFormats

获取整个字体支持的所有字形图像格式。 (重载 1/2)
GetGlyphIndices

返回由字体“CMAP”表定义的 UCS4 Unicode 码位到字形索引的标称映射。
GetGlyphOrientationTransform

返回相应角度的 2x3 转换矩阵,以绘制字形运行。 (IDWriteTextAnalyzer1.GetGlyphOrientationTransform)
GetGlyphOrientationTransform

返回相应角度的 2x3 转换矩阵,以绘制字形运行。 (IDWriteTextAnalyzer2.GetGlyphOrientationTransform)
GetGlyphPlacements

根据字体和书写系统的呈现规则放置 GetGlyphs 方法的字形输出。
GetGlyphRunOutline

通过调用大纲接收器接口来计算一组字形的大纲。
GetGlyphs

分析输入文本字符串,并根据字体和书写系统的呈现规则将其映射到一组字形和关联的字形数据。
GetGrayscaleEnhancedContrast

获取用于灰度抗锯齿的对比度增强量。
GetGridFitMode

获取网格拟合模式。
GetIncrementalTabStop

获取增量制表位。
GetIndex

在其字体文件的上下文中获取字体的索引。
GetInformationalStrings

获取一个本地化字符串集合,其中包含按区域设置名称编制索引的指定信息字符串。
GetInformationalStrings

获取一个本地化字符串集合,该集合包含按区域设置名称编制索引的指定信息字符串。
GetInlineObject

获取位于指定位置的内联对象。
GetJustificationOpportunities

检索给定文本和整形字形属性的每个字形的对齐机会信息。
GetJustifiedGlyphs

为复杂脚本填充新的字形,其中理由提高了字形的进步,如带 kashida 的阿拉伯语。
GetKerningPairAdjustments

从字体的 kern 表中检索字距对调整。
GetLastLineWrapping

获取最后一行的换行模式。
GetLastLineWrapping

获取是否包装最后一行上的最后一个单词。
GetLastWriteTime

获取文件的上次修改时间。
GetLastWriteTimeFromKey

从字体文件引用键获取文件的最后一次写入时间。
GetLineMetrics

检索有关文本字符串的每个文本行的信息。
GetLineMetrics

检索每行的属性。
GetLineSpacing

获取多行文本段落的行距调整集。 (IDWriteTextFormat.GetLineSpacing)
GetLineSpacing

获取多行文本段落的行距调整集。 (IDWriteTextFormat2.GetLineSpacing)
GetLineSpacing

获取行距信息。
GetLoader

获取与字体文件对象关联的文件加载程序。
GetLocaleName

将具有指定索引的区域设置名称复制到指定的数组。 (IDWriteLocalizedStrings.GetLocaleName)
GetLocaleName

获取受文本分析影响的区域设置名称。
GetLocaleName

获取区域设置名称的副本。
GetLocaleName

在指定的位置获取文本的区域设置名称。
GetLocaleName

将具有指定索引的区域设置名称复制到指定的数组。 (IDWriteStringList.GetLocaleName)
GetLocaleNameLength

获取长度(以字符为单位) (不包括具有指定索引的区域设置名称的 null 终止符) 。 (IDWriteLocalizedStrings.GetLocaleNameLength)
GetLocaleNameLength

获取区域设置名称的长度。
GetLocaleNameLength

获取位于指定位置的文本的区域设置名称的长度。
GetLocaleNameLength

获取长度(以字符为单位) (不包括具有指定索引的区域设置名称的 null 终止符) 。 (IDWriteStringList.GetLocaleNameLength)
GetLocalFileSize

获取字体的本地大小(以字节为单位),始终小于或等于 GetFullSize。 如果区域是远程的,则此值为零。 如果已满,此值将等于 GetFileSize。
GetLocalFileSize

GetLocalFileSize 返回当前本地字体文件的字节数,应始终小于或等于 GetFileSize 返回的完整文件大小。
GetLocality

获取字体的当前位置。
GetLocality

获取此字体人脸参考的区域。
GetLocality

获取文件的当前位置。
GetLocalityFromKey

获取由唯一键标识的文件资源的区域。
GetMatchingFonts

获取字体系列中按指定属性匹配程度排序的字体列表。
GetMatchingFonts

检索指定字体系列中的字体列表,这些字体按与指定轴值匹配程度的顺序进行排名。
GetMatchingFonts

检索字体系列中的字体列表,这些字体按与指定轴值匹配程度的顺序进行排名。
GetMatchingFonts

返回按给定属性筛选的字体子集。 (重载 2/2)
GetMatchingFonts

返回按给定属性筛选的字体子集。 (重载 1/2)
GetMatchingFonts

根据请求的输入检索匹配的字体集,排序以便更接近的匹配项更早。
GetMatchingFonts

根据请求的输入生成匹配的字体集,并按顺序排序,以便更接近的匹配项更早。
GetMatchingFontsByLOGFONT

根据指定的 LOGFONT 值获取匹配字体的列表。 仅返回该系列名称的字体。
GetMaxHeight

获取布局最大高度。
GetMaxWidth

获取布局最大宽度。
GetMemoryDC

获取内存设备上下文的句柄。
GetMetrics

获取字体的设计单位和常见指标。 这些指标适用于字体内的所有字形,并由应用程序用于布局计算。 (IDWriteFont.GetMetrics)
GetMetrics

获取字体的设计单位和常见指标。 这些指标适用于字体内的所有字形,并由应用程序用于布局计算。 (IDWriteFontFace.GetMetrics)
GetMetrics

IDWriteTextLayout 调用此回调函数以获取内联对象的度量值。
GetMetrics

检索格式化字符串的总体指标。 (IDWriteTextLayout.GetMetrics)
GetMetrics

获取字体的设计单位和常见指标。 这些指标适用于字体内的所有字形,并由应用程序用于布局计算。 (IDWriteFont1.GetMetrics)
GetMetrics

获取字体的设计单位和常见指标。 这些指标适用于字体内的所有字形,并由应用程序用于布局计算。 (IDWriteFontFace1.GetMetrics)
GetMetrics

检索格式化字符串的总体指标。 (IDWriteTextLayout2.GetMetrics)
GetNumberSubstitution

从受文本分析影响的文本范围中获取数字替换。
GetOpticalAlignment

获取文本格式的光学边距对齐方式。
GetOpticalAlignment

获取字形与边距边缘的对齐方式。
GetOverhangMetrics

IDWriteTextLayout 调用此回调函数以获取内联对象的 DIP) 中的可见盘区 (。 对于没有填充和悬垂的简单位图,所有悬垂将只是零。
GetOverhangMetrics

返回布局) 的 DIP 和其中包含的所有对象(包括文本字形和内联对象)中的悬垂 (。
GetPairKerning

获取是否在给定位置启用成对字距调整。
GetPaletteEntries

从字体的调色板中获取颜色值。
GetPaletteEntryCount

获取每个调色板中的条目数。
GetPanose

从字体中获取 PANOSE 值,用于字体选择和匹配。
GetPanose

从字体中获取 PANOSE 值,用于字体选择和匹配。
GetParagraphAlignment

获取相对于布局框的上边缘和下边缘的段落的对齐选项。
GetParagraphReadingDirection

获取段落阅读方向。
GetPixelGeometry

获取呈现参数对象的像素几何图形。
GetPixelsPerDip

获取每个 DIP 的位图像素数。
GetPixelsPerDip

获取每个 DIP 的物理像素数。
GetPropertyOccurrenceCount

返回给定属性值在集中出现的次数。
GetPropertyValues

返回特定字体项索引的属性值。 (重载 2/3)
GetPropertyValues

返回特定字体项索引的属性值。 (重载 1/3)
GetPropertyValues

返回特定字体项索引的属性值。 (重载 3/3)
GetReadingDirection

获取段落中文本的当前阅读方向。
GetRecommendedRenderingMode

使用指定的大小和呈现参数确定字体的建议呈现模式。 (IDWriteFontFace.GetRecommendedRenderingMode)
GetRecommendedRenderingMode

使用指定的大小和呈现参数确定字体的建议呈现模式。 (IDWriteFontFace1.GetRecommendedRenderingMode)
GetRecommendedRenderingMode

根据字体、大小、世界转换和度量模式确定建议使用的文本呈现和网格拟合模式。 (IDWriteFontFace3.GetRecommendedRenderingMode)
GetRecommendedRenderingMode

根据字体、大小、世界转换和度量模式确定建议使用的文本呈现和网格拟合模式。 (IDWriteFontFace2.GetRecommendedRenderingMode)
GetReferenceKey

获取指向字体文件的引用键的指针。 返回的指针在释放字体文件对象之前有效。
GetRenderingMode

获取呈现参数对象的呈现模式。
GetRenderingMode1

获取呈现模式。
GetResult

返回异步操作的结果。 如果操作尚未完成,则返回值E_PENDING。
GetScriptProperties

检索给定脚本的属性。
GetSimulations

获取一个值,该值指示对指定字体应用了哪些模拟。
GetSimulations

获取字体的算法样式模拟标志。 (IDWriteFontFace.GetSimulations)
GetSimulations

获取字体的算法样式模拟标志。 (IDWriteFontFaceReference.GetSimulations)
GetSize

获取目标位图的尺寸。
GetStretch

获取指定字体的拉伸或宽度。
GetStretch

获取此字体的拉伸 (也称为宽度) 。
GetStrikethrough

获取文本在指定位置的删除线状态。
GetString

将具有指定索引的字符串复制到指定的数组。 (IDWriteLocalizedStrings.GetString)
GetString

将具有指定索引的字符串复制到指定的数组。 (IDWriteStringList.GetString)
GetStringLength

获取长度(以字符为单位) (不包括具有指定索引的字符串的 null 终止符) 。 (IDWriteLocalizedStrings.GetStringLength)
GetStringLength

获取长度(以字符为单位) (不包括具有指定索引的字符串的 null 终止符) 。 (IDWriteStringList.GetStringLength)
GetStyle

获取指定字体的样式或斜率。
GetStyle

获取此字体 (也称为斜) 的样式。
GetSystemFontCollection

获取一个 对象,该对象表示一组已安装的字体。
GetSystemFontCollection

检索系统字体的粗细/宽度/斜率树。
GetSystemFontCollection

检索按系列分组的字体集合。 (IDWriteFactory6::GetSystemFontCollection)
GetSystemFontCollection

检索按系列分组的字体集合。 (IDWriteFactory7::GetSystemFontCollection)
GetSystemFontFallback

从系统字体回退列表中创建字体回退对象。
GetSystemFontSet

检索系统字体的列表。
GetSystemFontSet

检索系统字体集。 (IDWriteFactory6::GetSystemFontSet)
GetSystemFontSet

检索系统字体集。 (IDWriteFactory7::GetSystemFontSet)
GetTextAlignment

获取相对于布局框的前导和尾边的文本对齐选项。
GetTextAntialiasMode

获取位图呈现目标的当前文本抗锯齿模式。
GetTextAtPosition

获取从指定文本位置开始的文本块。
GetTextBeforePosition

获取紧挨在指定位置前面的文本块。
GetTextComplexity

确定文本的复杂性,以及是否需要调用 IDWriteTextAnalyzer::GetGlyphs 进行完整脚本整形。
GetTrimming

获取溢出布局框的文本的剪裁选项。
GetType

获取字体的文件格式类型。
GetTypographicFeatures

返回可用于脚本或字体的 OpenType 功能的完整列表。
GetTypography

获取文本在指定位置的版式设置。
GetUnderline

获取文本在指定位置处的下划线状态。
GetUnicodeRanges

检索字体支持的字符范围列表。
GetUnicodeRanges

检索字体支持的字符范围列表。
GetVerticalGlyphOrientation

由文本分析器用于获取所需的字形方向和解析的 bidi 级别。
GetVerticalGlyphOrientation

使用垂直阅读方向时,获取字形的首选方向。 (IDWriteTextFormat1.GetVerticalGlyphOrientation)
GetVerticalGlyphOrientation

使用垂直阅读方向时,获取字形的首选方向。 (IDWriteTextLayout2.GetVerticalGlyphOrientation)
GetVerticalGlyphVariants

检索从 GetGlyphIndices 检索的名义字形的垂直形式。
GetWaitHandle

返回可用于等待异步操作完成的句柄。 在释放接口之前,句柄保持有效。
GetWeight

获取指定字体的粗细或笔划粗细。
GetWeight

获取此字体的粗细。
GetWordWrapping

获取换行选项。
HasCharacter

确定字体是否支持指定的字符。
HasCharacter

确定字体是否支持指定的字符。
HasKerningPairs

确定字体是否支持对字距调整。
HasVariations

确定此字体人脸的资源是否支持任何可变轴。 (IDWriteFontFace5::HasVariations)
HasVariations

确定此字体人脸的资源是否支持任何可变轴。 (IDWriteFontResource::HasVariations)
HasVerticalGlyphVariants

确定字体是否具有任何垂直字形变体。
HitTestPoint

应用程序调用此函数,传入相对于布局框左上角位置的特定像素位置,并获取有关发生命中测试的文本字符串的对应命中测试指标的信息。
HitTestTextPosition

应用程序调用此函数以获取相对于布局框左上角的像素位置(给定文本位置和位置的逻辑侧)。
HitTestTextRange

应用程序调用此函数以获取一组对应于一系列文本位置的命中测试指标。 main用法之一是实现文本字符串的突出显示选择。
InvalidateLayout

使布局失效,强制在调用指标或绘图函数之前重新测量布局。 如果字体位置发生更改,并且布局应重新绘制,或者客户端实现的 IDWriteInlineObject 的大小发生更改,则这非常有用。
IsCharacterLocal

确定是否从字体本地下载字符。
IsColorFont

启用确定颜色呈现路径是否可能是必需的。
IsColorFont

允许你确定颜色呈现路径是否可能是必需的。
IsEmpty

确定下载队列是否为空。 请注意,队列不包括已下载的请求。 调用 BeginDownload 会清理队列。
IsGlyphLocal

确定是否从字体本地下载字形。
IsMonospacedFont

确定字体是否为空格,即字符是相同的固定间距宽度 (非比例) 。
IsMonospacedFont

确定文本范围的字体是否为空格,即字体字符是相同的固定间距宽度。
IsSymbolFont

确定字体是否为符号字体。 (IDWriteFont.IsSymbolFont)
IsSymbolFont

确定字体是否为符号字体。 (IDWriteFontFace.IsSymbolFont)
JustifyGlyphAdvances

对齐字形前移数组以适应线条宽度。
MapCharacters

确定用于呈现文本起始范围的相应字体。
MoveNext

前进到集合中的下一个字体文件。 首次创建枚举器时,枚举器位于集合的第一个元素之前,对 MoveNext 的第一次调用将移动到第一个文件。
MoveNext

移动到枚举器中的下一个字形运行。
ReadFileFragment

从字体文件中读取片段。
RegisterFontCollectionLoader

向工厂对象注册自定义字体集合加载程序。
RegisterFontFileLoader

向 DirectWrite 注册字体文件加载程序。
ReleaseFileFragment

从文件释放片段。
ReleaseFontTable

释放先前从 TryGetFontTable 获取的表。
ReleaseGlyphImageData

释放从 ReadGlyphData 获取的表数据。
RemoveListener

取消注册以前使用 AddListener 注册的通知处理程序。
调整大小

调整位图的大小。
SetAutomaticFontAxes

设置自动字体轴选项。
SetBidiLevel

在范围上设置双向级别,每次运行更改 (显式或解析的隐式) 调用一次。
SetCharacterSpacing

设置字符之间的间距。
SetCurrentTransform

设置将抽象坐标映射到 DIP (与设备无关的像素) 的转换。 这不会影响基础设备上下文的世界转换。
SetDrawingEffect

设置应用程序定义的绘图效果。
SetFlowDirection

设置段落流方向。
SetFontAxisValues

设置格式的字体轴的值。
SetFontCollection

设置字体集合。
SetFontFallback

将自定义字体回退应用于布局。 如果未设置,则使用默认系统回退列表。
SetFontFallback

将自定义字体回退应用于布局。
SetFontFamilyName

为指定文本范围内的文本设置以 null 结尾的字体系列名称。
SetFontSize

设置指定文本范围内文本的字号(以 DIP 单位为单位)。
SetFontStretch

设置指定文本范围内的文本的字体拉伸。
SetFontStyle

设置由 DWRITE_TEXT_RANGE 结构指定的文本范围内的文本的字体样式。
SetFontWeight

设置由 DWRITE_TEXT_RANGE 结构指定的文本范围内的文本的字体粗细。
SetGlyphOrientation

文本分析器将调用回此代码,以报告每个字符的实际方向,以便进行整形和绘制。
SetIncrementalTabStop

设置两个相邻制表位之间的固定距离。
SetInlineObject

设置内联对象。
SetLastLineWrapping

设置最后一行的换行模式。
SetLastLineWrapping

设置最后一行上的最后一个单词是否换行。
SetLineBreakpoints

从指定位置开始,为每个字符设置换行机会。
SetLineSpacing

设置行距。
SetLineSpacing

设置行距。 (IDWriteTextFormat2.SetLineSpacing)
SetLineSpacing

设置行距。 (IDWriteTextLayout3.SetLineSpacing)
SetLocaleName

设置指定文本范围内的文本的区域设置名称。
SetMaxHeight

设置布局最大高度。
SetMaxWidth

设置布局最大宽度。
SetNumberSubstitution

设置受文本分析影响的文本范围的数字替换。
SetOpticalAlignment

设置文本格式的光学边距对齐方式。
SetOpticalAlignment

设置字形与边距边缘的对齐方式。
SetPairKerning

启用或禁用给定文本范围的成对字距调整。
SetParagraphAlignment

设置段落相对于布局框的上边缘和下边缘的对齐选项。
SetPixelsPerDip

设置每个 DIP 的位图像素数 (与设备无关的像素) 。 DIP 为 1/96 英寸,因此,如果每英寸像素除以 96,则此值为数字。
SetReadingDirection

设置段落阅读方向。
SetScriptAnalysis

报告指定文本范围的脚本分析。
SetStrikethrough

为指定文本范围内的文本设置删除线。
SetTextAlignment

设置段落中文本相对于 IDWriteTextFormat 接口布局框的前导和尾边缘的对齐方式。
SetTextAntialiasMode

设置位图呈现目标的当前文本抗锯齿模式。
SetTrimming

为溢出布局宽度的文本设置剪裁选项。
SetTypography

为指定文本范围内的文本设置字体版式功能。
SetUnderline

为指定文本范围内的文本设置下划线。
SetVerticalGlyphOrientation

设置文本格式的方向。
SetVerticalGlyphOrientation

使用垂直阅读方向时,设置字形的首选方向。
SetWordWrapping

设置自动换行选项。
TranslateColorGlyphRun

将字形运行转换为一系列颜色字形运行,可以呈现该序列以生成原始“基本”运行的颜色表示形式。
TranslateColorGlyphRun

此方法在字形运行中调用,以将其转换为多个颜色字形运行。
TryGetFontTable

查找指定的 OpenType 字体表(如果存在),并返回指向它的指针。 函数通过字体文件加载程序实现的 IDWriteFontFileStream 接口访问基础字体数据。
UnpackFontFile

UnpackFontFile 方法从容器文件中解包字体数据 (WOFF 或 WOFF2) ,并返回字体文件流形式的未打包字体数据。
UnregisterFontCollectionLoader

取消注册以前使用 RegisterFontCollectionLoader 注册的自定义字体集合加载程序。
UnregisterFontFileLoader

取消注册以前使用 RegisterFontFileLoader 向DirectWrite字体系统注册的字体文件加载程序。

接口

 
IDWriteAsyncResult

表示异步操作的结果。 客户端可以使用 接口等待操作完成并获取结果。
IDWriteBitmapRenderTarget

封装与设备无关的 32 位位位图和设备上下文,可用于呈现字形。
IDWriteBitmapRenderTarget1

封装与设备无关的 32 位位位图和设备上下文,可用于呈现字形。
IDWriteColorGlyphRunEnumerator

此接口允许应用程序通过颜色字形运行进行枚举。
IDWriteColorGlyphRunEnumerator1

颜色标志符号的有序集合的枚举器运行。
IDWriteFactory

用于创建所有后续DirectWrite对象。 此接口是所有DirectWrite对象的根工厂接口。
IDWriteFactory1

所有DirectWrite对象的根工厂接口。 (IDWriteFactory1)
IDWriteFactory2

所有DirectWrite对象的根工厂接口。我
IDWriteFactory3

所有DirectWrite对象的根工厂接口。 (IDWriteFactory3)
IDWriteFactory4

所有DirectWrite对象的根工厂接口。 (IDWriteFactory4)
IDWriteFactory5

所有DirectWrite对象的根工厂接口。 (IDWriteFactory5)
IDWriteFactory6

此接口表示从中创建所有DirectWrite对象的工厂对象。 IDWriteFactory6 添加了用于处理字体和字体资源的新工具。
IDWriteFactory7

此接口表示从中创建所有DirectWrite对象的工厂对象。 IDWriteFactory7 添加了用于处理系统字体的新工具。
IDWriteFont

表示字体集合中的物理字体。 此接口用于从物理字体创建字体,或从现有字体中检索字体指标或人脸名称等信息。
IDWriteFont1

表示字体集合中的物理字体。 (IDWriteFont1)
IDWriteFont2

表示字体集合中的物理字体。 (IDWriteFont2)
IDWriteFont3

表示字体集合中的字体。
IDWriteFontCollection

封装一组字体的对象,例如安装在系统上的字体集或特定目录中的字体集。 (IDWriteFontCollection)
IDWriteFontCollection1

封装一组字体的对象,例如安装在系统上的字体集或特定目录中的字体集。 (IDWriteFontCollection1)
IDWriteFontCollection2

此接口封装一组字体,例如安装在系统上的字体集或特定目录中的字体集。 字体集合 API 可用于发现可用的字体系列和字体,并获取有关字体的一些元数据。 (IDWriteFontCollection2)
IDWriteFontCollection3

此接口封装一组字体,例如安装在系统上的字体集或特定目录中的字体集。 字体集合 API 可用于发现可用的字体系列和字体,并获取有关字体的一些元数据。 (IDWriteFontCollection3)
IDWriteFontCollectionLoader

用于构造给定特定类型的键的字体集合。
IDWriteFontDownloadListener

应用程序定义的回调接口,从字体下载队列 (IDWriteFontDownloadQueue 接口) 接收通知。
IDWriteFontDownloadQueue

将远程字体、字符、字形和字体片段的下载请求排入队列的接口。
IDWriteFontFace

此接口公开各种字体数据,例如指标、名称和字形轮廓。 它包含字体类型、适当的文件引用和人脸识别数据。
IDWriteFontFace1

包含字体类型、适当的文件引用和人脸识别数据。 (IDWriteFontFace1)
IDWriteFontFace2

包含字体类型、适当的文件引用和人脸识别数据。 (IDWriteFontFace2)
IDWriteFontFace3

包含字体类型、适当的文件引用和人脸识别数据。 (IDWriteFontFace3)
IDWriteFontFace4

包含字体类型、适当的文件引用和人脸识别数据。 (IDWriteFontFace4)
IDWriteFontFace5

包含字体类型、适当的文件引用和人脸识别数据。 (IDWriteFontFace5)
IDWriteFontFaceReference

表示对字体的引用。
IDWriteFontFaceReference1

表示对字体的引用。 对字体的唯一标识引用,可从中创建字体来查询字体指标并用于呈现。
IDWriteFontFallback

允许从字体列表中访问回退字体。
IDWriteFontFallback1

允许从字体列表中访问回退字体。
IDWriteFontFallbackBuilder

允许您创建 Unicode 字体回退映射,并从这些映射创建字体回退对象。
IDWriteFontFamily

表示一系列相关字体。 (IDWriteFontFamily)
IDWriteFontFamily1

表示一系列相关字体。 (IDWriteFontFamily1)
IDWriteFontFamily2

表示一系列相关字体。 IDWriteFontFamily2 添加了新的功能,包括按字体轴值检索字体。
IDWriteFontFile

表示字体文件。 字体管理器或字体查看器等应用程序可以调用 IDWriteFontFile::Analyze,以确定特定文件是否为字体文件,以及它是否为字体系统支持的字体类型。
IDWriteFontFileEnumerator

封装字体文件的集合。 字体系统使用此接口在生成字体集合时枚举字体文件。
IDWriteFontFileLoader

处理将特定类型的字体文件资源从字体文件引用键加载到字体文件流对象中。
IDWriteFontFileStream

从自定义字体文件加载程序加载字体文件数据。
IDWriteFontList

表示字体列表。 (IDWriteFontList)
IDWriteFontList1

表示字体列表。 (IDWriteFontList1)
IDWriteFontList2

表示字体列表。 IDWriteFontList2 添加新功能,包括检索列表使用的基础字体集。
IDWriteFontResource

提供字体资源的轴信息,用于创建特定的字体人脸实例。
IDWriteFontSet

表示字体集。 (IDWriteFontSet)
IDWriteFontSet1

表示字体集。 (IDWriteFontSet1)
IDWriteFontSet2

表示字体集。 (IDWriteFontSet2)
IDWriteFontSet3

表示字体集。 (IDWriteFontSet3)
IDWriteFontSet4

表示字体集。 (IDWriteFontSet4)
IDWriteFontSetBuilder

包含用于生成字体集的方法。 (IDWriteFontSetBuilder)
IDWriteFontSetBuilder1

包含用于生成字体集的方法。 (IDWriteFontSetBuilder1)
IDWriteFontSetBuilder2

包含用于生成字体集的方法。 (IDWriteFontSetBuilder2)
IDWriteGdiInterop

提供与 GDI 的互操作性,例如将字体转换为 LOGFONT 结构或将 GDI 字体说明转换为字体的方法。 它还用于创建位图呈现目标对象。 (IDWriteGdiInterop)
IDWriteGdiInterop1

提供与 GDI 的互操作性,例如将字体转换为 LOGFONT 结构或将 GDI 字体说明转换为字体的方法。 它还用于创建位图呈现目标对象。 (IDWriteGdiInterop1)
IDWriteGlyphRunAnalysis

包含用于呈现字形运行的低级别信息。
IDWriteInlineObject

包装应用程序定义的内联图形,使 DWrite 能够查询指标,就好像该图形是与文本内联的字形一样。
IDWriteInMemoryFontFileLoader

表示可以访问内存中字体的字体文件加载程序。
IDWriteLocalFontFileLoader

IDWriteFontFileLoader 接口的内置实现,可对本地字体文件进行操作,并从字体文件引用键公开本地字体文件信息。
IDWriteLocalizedStrings

表示按区域设置名称编制索引的字符串的集合。
IDWriteNumberSubstitution

保留指定区域设置的适当数字和数字标点。
IDWritePixelSnapping

定义像素对齐属性,例如每个 DIP 的像素 (与设备无关的像素) 和文本呈现器的当前转换矩阵。
IDWriteRemoteFontFileLoader

表示可以访问远程 (即可下载) 字体的字体文件加载程序。
IDWriteRemoteFontFileStream

表示字体文件流,其中的某些部分可能是非本地的。
IDWriteRenderingParams

表示文本呈现设置,例如 ClearType 级别、增强对比度和字形光栅化和筛选的伽玛校正。
IDWriteRenderingParams1

表示字形光栅化和筛选的文本呈现设置。 (IDWriteRenderingParams1)
IDWriteRenderingParams2

表示字形光栅化和筛选的文本呈现设置。 (IDWriteRenderingParams2)
IDWriteRenderingParams3

表示字形光栅化和筛选的文本呈现设置。 (IDWriteRenderingParams3)
IDWriteStringList

表示按数字编制索引的字符串的集合。
IDWriteTextAnalysisSink

此接口由文本分析器的客户端实现,用于接收给定文本分析的输出。
IDWriteTextAnalysisSink1

实现以接收文本分析器输出的接口。
IDWriteTextAnalysisSource

由文本分析器的客户端实现,以便向分析器提供文本。
IDWriteTextAnalysisSource1

实现的接口,用于向文本分析器提供所需信息,例如文本和关联的文本属性。
IDWriteTextAnalyzer

分析用于复杂脚本处理的各种文本属性,例如双向 (bidi) 对阿拉伯语等语言的支持、确定换行机会、字形放置和数字替换。
IDWriteTextAnalyzer1

分析各种文本属性以进行复杂脚本处理。 (IDWriteTextAnalyzer1)
IDWriteTextAnalyzer2

分析各种文本属性以进行复杂脚本处理。 (IDWriteTextAnalyzer2)
IDWriteTextFormat

IDWriteTextFormat 接口描述用于设置文本格式的字体和段落属性,并描述区域设置信息。
IDWriteTextFormat1

描述用于设置文本格式的字体和段落属性,并描述区域设置信息。 (IDWriteTextFormat1)
IDWriteTextFormat2

描述用于设置文本格式的字体和段落属性,并描述区域设置信息。 (IDWriteTextFormat2)
IDWriteTextFormat3

描述用于设置文本格式的字体和段落属性,并描述区域设置信息。 (IDWriteTextFormat3)
IDWriteTextLayout

IDWriteTextLayout 接口表示完全分析和格式化后的文本块。
IDWriteTextLayout1

表示完全分析和格式化后的文本块。 (IDWriteTextLayout1)
IDWriteTextLayout2

表示完全分析和格式化后的文本块。 (IDWriteTextLayout2)
IDWriteTextLayout3

表示完全分析和格式化后的文本块。 (IDWriteTextLayout3)
IDWriteTextLayout4

表示完全分析和格式化后的文本块。
IDWriteTextRenderer

表示一组应用程序定义的回调,这些回调执行文本、内联对象和修饰(如下划线)的呈现。 (IDWriteTextRenderer)
IDWriteTextRenderer1

表示一组应用程序定义的回调,这些回调执行文本、内联对象和修饰(如下划线)的呈现。 (IDWriteTextRenderer1)
IDWriteTypography

表示字体版式设置。

结构

 
DWRITE_CARET_METRICS

DWRITE_CARET_METRICS结构指定字体中插入符号放置的指标。
DWRITE_CLUSTER_METRICS

包含有关字形群集的信息。
DWRITE_COLOR_GLYPH_RUN

包含呈现器使用字形颜色信息绘制字形运行所需的信息。
DWRITE_COLOR_GLYPH_RUN1

表示颜色字形运行。 IDWriteFactory4::TranslateColorGlyphRun 方法根据字体支持的内容返回不同类型的颜色字形的有序集合。
DWRITE_FILE_FRAGMENT

表示字体文件中的字节范围。
DWRITE_FONT_AXIS_RANGE

表示字体轴的可能值的最小和最大范围。
DWRITE_FONT_AXIS_VALUE

表示字体轴的值。 在查询和创建字体实例时使用。
DWRITE_FONT_FEATURE

指定用于在当前字体中标识和执行版式功能的属性。
DWRITE_FONT_METRICS

DWRITE_FONT_METRICS结构指定适用于字体内所有字形的指标。
DWRITE_FONT_METRICS1

DWRITE_FONT_METRICS1结构指定适用于字体内所有字形的指标。
DWRITE_FONT_PROPERTY

用于筛选字体集和生成具有显式属性的字体集的 Font 属性。
DWRITE_GLYPH_IMAGE_DATA

GetGlyphImageData 中单个字形的数据。
DWRITE_GLYPH_METRICS

指定单个字形的指标。
DWRITE_GLYPH_OFFSET

对字形位置的可选调整。
DWRITE_GLYPH_RUN

包含呈现器绘制字形运行所需的信息。
DWRITE_GLYPH_RUN_DESCRIPTION

包含与 DWRITE_GLYPH_RUN 中的属性相关的其他属性。
DWRITE_HIT_TEST_METRICS

描述命中测试获取的区域。
DWRITE_INLINE_OBJECT_METRICS

包含描述应用程序定义的内联对象的几何度量的属性。
DWRITE_JUSTIFICATION_OPPORTUNITY

DWRITE_JUSTIFICATION_OPPORTUNITY 结构指定每个字形的对齐信息。
DWRITE_LINE_BREAKPOINT

字符的行断点特征。
DWRITE_LINE_METRICS

包含有关格式化文本行的信息。 (DWRITE_LINE_METRICS)
DWRITE_LINE_METRICS1

包含有关格式化文本行的信息。 (DWRITE_LINE_METRICS1)
DWRITE_LINE_SPACING

设置文本行之间的垂直间距。
DWRITE_MATRIX

DWRITE_MATRIX 结构指定要应用于呈现字形的图形转换。
DWRITE_OVERHANG_METRICS

指示与设备无关的像素 (任何可见的 DIP) 布局或内联对象的每一侧过度。
DWRITE_PANOSE

DWRITE_PANOSE联合描述用于 IDWriteFont1::GetPanose 以选择和匹配字体的字样分类值。
DWRITE_SCRIPT_ANALYSIS

存储文本及其编写系统脚本的关联,以及一些显示属性。
DWRITE_SCRIPT_PROPERTIES

DWRITE_SCRIPT_PROPERTIES 结构指定插入点导航和对齐的脚本属性。
DWRITE_SHAPING_GLYPH_PROPERTIES

包含输出字形的调整输出属性。
DWRITE_SHAPING_TEXT_PROPERTIES

调整输出字形的输出属性。
DWRITE_STRIKETHROUGH

包含有关删除线的大小和位置的信息。
DWRITE_TEXT_METRICS

包含与布局后的文本关联的指标。 (DWRITE_TEXT_METRICS)
DWRITE_TEXT_METRICS1

包含与布局后的文本关联的指标。 (DWRITE_TEXT_METRICS1)
DWRITE_TEXT_RANGE

指定在 IDWriteTextLayout 对象表示的文本中应用格式的文本位置范围。
DWRITE_TRIMMING

为溢出布局框的文本指定剪裁选项。
DWRITE_TYPOGRAPHIC_FEATURES

包含一组在文本整形期间应用的版式功能。
DWRITE_UNDERLINE

包含有关下划线的宽度、粗细、偏移量、运行高度、阅读方向和流动方向的信息。
DWRITE_UNICODE_RANGE

DWRITE_UNICODE_RANGE 结构指定 Unicode 码位的范围。