D2D1_LAYER_PARAMETERS 结构 (d2d1.h)
包含层资源的内容边界、掩码信息、不透明度设置和其他选项。
语法
typedef struct D2D1_LAYER_PARAMETERS {
D2D1_RECT_F contentBounds;
ID2D1Geometry *geometricMask;
D2D1_ANTIALIAS_MODE maskAntialiasMode;
D2D1_MATRIX_3X2_F maskTransform;
FLOAT opacity;
ID2D1Brush *opacityBrush;
D2D1_LAYER_OPTIONS layerOptions;
} D2D1_LAYER_PARAMETERS;
成员
contentBounds
类型: D2D1_RECT_F
层的内容边界。 内容不会呈现在这些边界之外。
geometricMask
类型: ID2D1Geometry*
几何蒙板指定复合到呈现目标中的层的区域。
maskAntialiasMode
一个 值,该值指定几何Mask 的抗锯齿模式。
maskTransform
一个 值,该值指定在组合层时应用于几何蒙板的转换。
opacity
类型: FLOAT
合成到目标时统一应用于层中的所有资源的不透明度值。
opacityBrush
类型: ID2D1Brush*
用于修改层不透明度的画笔。 画笔映射到层,每个映射画笔像素的 alpha 通道将乘以相应的层像素。
layerOptions
一个 值,该值指定层是否打算使用 ClearType 抗锯齿呈现文本。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用] |
标头 | d2d1.h |