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