同样的, LayerParameters1 并不是一个函数,而是 Direct2D 中的结构体,用于描述图层的参数。这个结构体通常在创建图层时使用。

以下是 LayerParameters1 结构体的定义:
typedef struct D2D1_LAYER_PARAMETERS1 {
  D2D1_RECT_F contentBounds;
  IUnknown    *geometricMask;
  D2D1_ANTIALIAS_MODE maskAntialiasMode;
  D2D1_MATRIX_4X4_F    maskTransform;
  FLOAT        opacity;
  IUnknown    *opacityBrush;
  D2D1_LAYER_OPTIONS1  layerOptions;
  D2D1_LAYER_MASK_ENUM1 maskEnum;
} D2D1_LAYER_PARAMETERS1;

该结构体包含了图层的一些参数,如内容边界(contentBounds)、几何遮罩(geometricMask)、遮罩抗锯齿模式(maskAntialiasMode)、遮罩变换(maskTransform)、不透明度(opacity)、不透明度刷子(opacityBrush)、图层选项(layerOptions)以及遮罩类型(maskEnum)等。

这个结构体的详细信息可以通过查阅 Microsoft 的官方文档或者直接查看相应的头文件(D2d1_1helper.h)来获取。


转载请注明出处:http://www.zyzy.cn/article/detail/25320/Win32 API/D2d1_1helper.h/LayerParameters1