D2D1_BITMAPSOURCE_PROP 枚举 (d2d1effects.h)
位图源效果属性的标识符。
语法
typedef enum D2D1_BITMAPSOURCE_PROP {
D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE = 0,
D2D1_BITMAPSOURCE_PROP_SCALE = 1,
D2D1_BITMAPSOURCE_PROP_INTERPOLATION_MODE = 2,
D2D1_BITMAPSOURCE_PROP_ENABLE_DPI_CORRECTION = 3,
D2D1_BITMAPSOURCE_PROP_ALPHA_MODE = 4,
D2D1_BITMAPSOURCE_PROP_ORIENTATION = 5,
D2D1_BITMAPSOURCE_PROP_FORCE_DWORD = 0xffffffff
} ;
常量
D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE 值: 0 包含要加载的图像数据的 IWICBitmapSource。 类型为 IWICBitmapSource。 默认值为 NULL。 |
D2D1_BITMAPSOURCE_PROP_SCALE 值:1 X 和 Y 方向的缩放量。 该效果将宽度乘以 X 值,高度乘以 Y 值。 此属性D2D1_VECTOR_2F定义为: (X 刻度、Y 缩放) 。 刻度量为 FLOAT、无单位,必须为正或 0。 类型为D2D1_VECTOR_2F。 默认值为 {1.0f, 1.0f}。 |
D2D1_BITMAPSOURCE_PROP_INTERPOLATION_MODE 值: 2 用于缩放图像的内插模式。 如果模式禁用 mipmap,则 BitmapSouce 将以 Scale 和 EnableDPICorrection 属性确定的分辨率缓存图像。 类型为 D2D1_BITMAPSOURCE_INTERPOLATION_MODE。 默认值为 D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR。 |
D2D1_BITMAPSOURCE_PROP_ENABLE_DPI_CORRECTION 值: 3 如果将其设置为 TRUE,则效果将缩放输入图像,以将 IWICBitmapSource 报告的 DPI 转换为设备上下文的 DPI。 该效果使用使用 InterpolationMode 属性设置的内插模式。 如果将此设置为 FALSE,则效果对输出图像使用 96.0 的 DPI。 类型为 BOOL。 默认值是 FALSE。 |
D2D1_BITMAPSOURCE_PROP_ALPHA_MODE 值: 4 输出的 alpha 模式。 这可以是预乘的,也可以是直乘的。 类型为 D2D1_BITMAPSOURCE_ALPHA_MODE。 默认值为 D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED。 |
D2D1_BITMAPSOURCE_PROP_ORIENTATION 值: 5 要对图像执行的翻转和/或旋转操作。 类型为 D2D1_BITMAPSOURCE_ORIENTATION。 默认值为 D2D1_BITMAPSOURCE_ORIENTATION_DEFAULT。 |
D2D1_BITMAPSOURCE_PROP_FORCE_DWORD 值: 0xffffffff |
要求
要求 | 值 |
---|---|
Header | d2d1effects.h |