共用方式為


LayerParameters 函式 (d2d1helper.h)

建立 D2D1_LAYER_PARAMETERS 結構。

語法

D2D1_LAYER_PARAMETERS LayerParameters(
  [in, ref]      const D2D1_RECT_F & contentBounds,
  [in, optional] ID2D1Geometry       *geometricMask,
                 D2D1_ANTIALIAS_MODE maskAntialiasMode,
                 D2D1_MATRIX_3X2_F   maskTransform,
                 FLOAT               opacity,
                 ID2D1Brush          *opacityBrush,
                 D2D1_LAYER_OPTIONS  layerOptions
);

參數

[in, ref] contentBounds

類型: const D2D1_RECT_F

圖層的內容界限。 這些界限以外的內容不保證會轉譯。 預設值為 D2D1::InfiniteRect

[in, optional] geometricMask

類型: ID2D1Geometry*

遮罩,指定複合到轉譯目標或 NULL 之圖層的區域。 預設值是 NULL

maskAntialiasMode

類型: D2D1_ANTIALIAS_MODE

值,指定幾何遮罩的反鋸齒模式。 預設值為 D2D1_ANTIALIAS_MODE_PER_PRIMITIVE

maskTransform

類型: D2D1_MATRIX_3X2_F

值,指定撰寫圖層時套用至幾何遮罩的轉換。 預設值為 D2D1::IdentityMatrix

opacity

類型: FLOAT

與目標組合時,會統一套用至圖層中所有資源的不透明度。 預設值為 1.0。

opacityBrush

類型: ID2D1Brush*

用來改變圖層不透明度的筆刷。 筆刷會對應至圖層,而每個對應筆刷圖元的Alpha色板會乘以對應的圖層圖元。 預設值是 NULL

layerOptions

類型: D2D1_LAYER_OPTIONS

值,指定圖層是否想要使用 ClearType 反鋸齒轉譯文字。 預設值為 D2D1_LAYER_OPTIONS_NONE

傳回值

類型: D2D1_LAYER_PARAMETERS

結構,包含圖層資源的內容界限、遮罩資訊、不透明度設定和其他選項。

規格需求

需求
最低支援的用戶端 適用於 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 d2d1helper.h
程式庫 D2d1.lib
Dll D2d1.dll

另請參閱

D2D1_ANTIALIAS_MODE

D2D1_LAYER_OPTIONS

D2D1_LAYER_PARAMETERS

ID2D1Brush

層次概觀