DCOMPOSITION_BORDER_MODE列挙 (dcomptypes.h)
ビットマップを作成するとき、またはビットマップまたはクリップの端が整数座標で軸揃えされないように、任意の変換でクリップを適用するときに使用する境界線モードを指定します。
構文
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され、境界モードの決定が親ビジュアルに委任されます。 ビジュアル ツリー内のすべてのビジュアルでこのモードが指定されている場合、すべてのビジュアルの既定値はエイリアスレンダリングです。これは最も高速なモードです。
1 つのビジュアルには、ビジュアル プロパティを任意に組み合わせて使用できます。 ただし、ビジュアルに次のプロパティの組み合わせがある場合、ビジュアルの境界線は既定で DCOMPOSITION_BORDER_MODE_HARDされます。
SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
要件
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
Header | dcomptypes.h |