struct D2D1_LAYER_PARAMETERS1
{
D2D1_RECT_F contentBounds;
ID2D1Geometry *geometricMask;
D2D1_ANTIALIAS_MODE maskAntialiasMode;
D2D1_MATRIX_4X4_F maskTransform;
FLOAT opacity;
ID2D1Brush *opacityBrush;
D2D1_LAYER_OPTIONS1 layerOptions;
};
该结构体包含以下成员:
1. contentBounds:一个 D2D1_RECT_F 结构体,表示图层的内容边界。
2. geometricMask:指向表示几何图形的 ID2D1Geometry 接口的指针,用作图层的蒙版。
3. maskAntialiasMode:一个 D2D1_ANTIALIAS_MODE 枚举值,表示蒙版的反锯齿模式。
4. maskTransform:一个 D2D1_MATRIX_4X4_F 结构体,表示蒙版的变换矩阵。
5. opacity:图层的不透明度。
6. opacityBrush:指向表示不透明度的 ID2D1Brush 接口的指针,用于在图层上绘制不透明度。
7. layerOptions:一个 D2D1_LAYER_OPTIONS1 枚举值,表示图层的选项。
这个结构体通常在创建图层时用于指定图层的参数。例如,使用 ID2D1DeviceContext 的 CreateLayer 方法时,可以传递一个 D2D1_LAYER_PARAMETERS1 结构体来定义图层的属性。
转载请注明出处:http://www.zyzy.cn/article/detail/25292/Win32 API/D2d1_1.h/D2D1_LAYER_PARAMETERS1