Win32 API 中的 BitmapBrushProperties 函数并不直接存在。不过,我认为您可能是在谈论与 Direct2D (D2D) 相关的内容,特别是与位图刷(Bitmap Brush)有关的属性。

在 Direct2D 中,ID2D1BitmapBrush 是表示位图刷的接口,而 ID2D1BitmapBrushProperties 结构体则用于描述位图刷的属性。

以下是 ID2D1BitmapBrushProperties 结构体的定义:
typedef struct D2D1_BITMAP_BRUSH_PROPERTIES {
  D2D1_EXTEND_MODE  extendModeX;
  D2D1_EXTEND_MODE  extendModeY;
  D2D1_INTERPOLATION_MODE interpolationMode;
} D2D1_BITMAP_BRUSH_PROPERTIES;

这个结构体包含了以下成员:

  •  extendModeX 和 extendModeY:定义了水平和垂直方向上位图刷的扩展模式,可以是 D2D1_EXTEND_MODE 枚举值之一,比如 D2D1_EXTEND_MODE_CLAMP、D2D1_EXTEND_MODE_WRAP 或 D2D1_EXTEND_MODE_MIRROR。


  •  interpolationMode:定义了位图刷的插值模式,可以是 D2D1_INTERPOLATION_MODE 枚举值之一,比如 D2D1_INTERPOLATION_MODE_NEAREST_NEIGHBOR 或 D2D1_INTERPOLATION_MODE_LINEAR。





转载请注明出处:http://www.zyzy.cn/article/detail/25441/Win32 API/D2d1helper.h/BitmapBrushProperties