D2D1_BITMAPSOURCE_PROP列舉 (d2d1effects.h)

點陣圖來源效果屬性的標識碼。

Syntax

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,效果會針對輸出影像使用 DPI 為 96.0。


此類型為 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

規格需求

需求
標頭 d2d1effects.h