在 Win32 API 中的 Direct2D 图形库中,D2D1_BITMAP_BRUSH_PROPERTIES1 结构是用于定义位图刷属性的结构体。以下是该结构体的定义:
struct D2D1_BITMAP_BRUSH_PROPERTIES1
{
    D2D1_EXTEND_MODE  extendModeX;
    D2D1_EXTEND_MODE  extendModeY;
    D2D1_INTERPOLATION_MODE interpolationMode;
};

该结构体有三个成员:

1. extendModeX:指定在 X 轴上的平铺方式,可以是 D2D1_EXTEND_MODE 枚举值之一,如 D2D1_EXTEND_MODE_CLAMP。
2. extendModeY:指定在 Y 轴上的平铺方式,可以是 D2D1_EXTEND_MODE 枚举值之一。
3. interpolationMode:指定位图刷的插值模式,可以是 D2D1_INTERPOLATION_MODE 枚举值之一,如 D2D1_INTERPOLATION_MODE_LINEAR。

这个结构体通常在创建位图刷时用于设置相关的属性。例如,使用 ID2D1RenderTarget 的 CreateBitmapBrush 方法时,就可以传递一个 D2D1_BITMAP_BRUSH_PROPERTIES1 结构体来定义位图刷的属性。




转载请注明出处:http://www.zyzy.cn/article/detail/25286/Win32 API/D2d1_1.h/D2D1_BITMAP_BRUSH_PROPERTIES1