LayerParameters 函数 (d2d1helper.h)

创建 D2D1_LAYER_PARAMETERS 结构。

语法

D2D1_LAYER_PARAMETERS LayerParameters(
  [in, ref]      const D2D1_RECT_F & contentBounds,
  [in, optional] ID2D1Geometry       *geometricMask,
                 D2D1_ANTIALIAS_MODE maskAntialiasMode,
                 D2D1_MATRIX_3X2_F   maskTransform,
                 FLOAT               opacity,
                 ID2D1Brush          *opacityBrush,
                 D2D1_LAYER_OPTIONS  layerOptions
);

参数

[in, ref] contentBounds

类型: const D2D1_RECT_F

层的内容边界。 不保证呈现这些边界外的内容。 默认值为 D2D1::InfiniteRect

[in, optional] geometricMask

类型: ID2D1Geometry*

一个掩码,指定复合到呈现目标中的图层区域,或 NULL。 默认值为 NULL。

maskAntialiasMode

类型: D2D1_ANTIALIAS_MODE

一个 值,该值指定几何掩码的抗锯齿模式。 默认值为 D2D1_ANTIALIAS_MODE_PER_PRIMITIVE

maskTransform

类型: D2D1_MATRIX_3X2_F

一个 值,该值指定在组合层时应用于几何蒙板的转换。 默认值为 D2D1::IdentityMatrix

opacity

类型: FLOAT

组合到目标时统一应用于层中的所有资源的不透明度。 默认值为 1.0。

opacityBrush

类型: ID2D1Brush*

用于更改层的不透明度的画笔。 画笔映射到层,每个映射画笔像素的 alpha 通道乘以相应的层像素。 默认值为 NULL。

layerOptions

类型: D2D1_LAYER_OPTIONS

一个 值,该值指定层是否打算使用 ClearType 抗锯齿呈现文本。 默认值为 D2D1_LAYER_OPTIONS_NONE

返回值

类型: D2D1_LAYER_PARAMETERS

包含层资源的内容边界、掩码信息、不透明度设置和其他选项的结构。

要求

要求
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d2d1helper.h
Library D2d1.lib
DLL D2d1.dll

另请参阅

D2D1_ANTIALIAS_MODE

D2D1_LAYER_OPTIONS

D2D1_LAYER_PARAMETERS

ID2D1Brush

层概述