D2D1_LAYER_PARAMETERS1 结构 (d2d1_1.h)

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

语法

typedef struct D2D1_LAYER_PARAMETERS1 {
  D2D1_RECT_F         contentBounds;
  ID2D1Geometry       *geometricMask;
  D2D1_ANTIALIAS_MODE maskAntialiasMode;
  D2D1_MATRIX_3X2_F   maskTransform;
  FLOAT               opacity;
  ID2D1Brush          *opacityBrush;
  D2D1_LAYER_OPTIONS1 layerOptions;
} D2D1_LAYER_PARAMETERS1;

成员

contentBounds

类型: D2D1_RECT_F

层的内容边界。 不保证呈现这些边界外的内容。

geometricMask

类型: ID2D1Geometry*

几何蒙板指定复合到呈现目标中的层的区域。

maskAntialiasMode

类型: D2D1_ANTIALIAS_MODE

一个 值,该值指定几何Mask 的抗锯齿模式。

maskTransform

类型: D2D1_MATRIX_3X2_F

一个 值,该值指定在组合层时应用于几何蒙板的转换。

opacity

类型: FLOAT

合成到目标时统一应用于层中的所有资源的不透明度值。

opacityBrush

类型: ID2D1Brush*

用于修改层不透明度的画笔。 画笔映射到层,每个映射画笔像素的 alpha 通道将乘以相应的层像素。

layerOptions

类型: D2D1_LAYER_OPTIONS1

用于创建层的其他选项。

要求

   
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
标头 d2d1_1.h (包括 D2d1.h)

另请参阅

层概述