共用方式為


DCOMPOSITION_BORDER_MODE列舉 (dcomptypes.h)

指定在撰寫點陣圖或套用具有任何轉換的剪輯時所要使用的框線模式,讓點陣圖或剪輯的邊緣與整數座標不對齊。

Syntax

typedef enum DCOMPOSITION_BORDER_MODE {
  DCOMPOSITION_BORDER_MODE_SOFT = 0,
  DCOMPOSITION_BORDER_MODE_HARD = 1,
  DCOMPOSITION_BORDER_MODE_INHERIT = 0xffffffff
} ;

常數

 
DCOMPOSITION_BORDER_MODE_SOFT
值: 0
點陣圖和裁剪邊緣會反鋸齒。
DCOMPOSITION_BORDER_MODE_HARD
值: 1
點陣圖和裁剪邊緣是別名。 請參閱<備註>。
DCOMPOSITION_BORDER_MODE_INHERIT
值: 0xffffffff
根據父視覺效果所建立的模式繪製點陣圖和裁剪邊緣。

備註

任何指定視覺效果的預設框線模式都是 DCOMPOSITION_BORDER_MODE_INHERIT,它會將框線模式的判斷委派給父視覺效果。 如果視覺化樹狀結構中的所有視覺效果都指定此模式,則所有視覺效果的預設值都是別名轉譯,這是最快的模式。

單一視覺效果可以有任意組合的視覺屬性。 不過,如果視覺效果具有下列屬性組合,視覺效果的框線預設為 DCOMPOSITION_BORDER_MODE_HARD

  • SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
  • SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
  • SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
如果您想要使用反鋸齒繪製視覺效果,請使用 DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR 做為視覺效果的內容,並 針對邊緣使用DCOMPOSITION_BORDER_MODE_SOFT

需求

   
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
標頭 dcomptypes.h

另請參閱

IDCompositionVisual::SetBorderMode