D2D1_TEXT_ANTIALIAS_MODE列挙 (d2d1.h)
テキストの描画に使用されるアンチエイリアシング モードについて説明します。
構文
typedef enum D2D1_TEXT_ANTIALIAS_MODE {
D2D1_TEXT_ANTIALIAS_MODE_DEFAULT = 0,
D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE = 1,
D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE = 2,
D2D1_TEXT_ANTIALIAS_MODE_ALIASED = 3,
D2D1_TEXT_ANTIALIAS_MODE_FORCE_DWORD = 0xffffffff
} ;
定数
D2D1_TEXT_ANTIALIAS_MODE_DEFAULT 値: 0 システムの既定値を使用します。 「解説」を参照してください。 |
D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE 値: 1 ClearType アンチエイリアシングを使用します。 |
D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE 値: 2 グレースケールアンチエイリアシングを使用します。 |
D2D1_TEXT_ANTIALIAS_MODE_ALIASED 値: 3 アンチエイリアシングは使用しないでください。 |
D2D1_TEXT_ANTIALIAS_MODE_FORCE_DWORD 値: 0xffffffff |
注釈
この列挙体は、ID2D1RenderTarget の SetTextAntialiasMode と共に使用され、テキストとグリフのアンチエイリアスの方法を指定します。
既定では、Direct2D は ClearType モードでテキストをレンダリングします。 次の要因
では、既定の品質をグレースケールまたはエイリアス化にダウングレードできます。
- DWRITE_RENDERING_MODE値が DWRITE_RENDERING_MODE_ALIASED の場合、
既定のテキストアンチエイリアシング モードはエイリアス化されます。 ID2D1RenderTarget のDirectWriteレンダリング モードを変更するには、ID2D1RenderTarget::SetTextRenderingParams メソッドを使用します。
- DWRITE_RENDERING_MODE値がDWRITE_RENDERING_MODE_OUTLINEの場合、既定のテキスト
アンチエイリアシング モードはグレースケールです。
- レンダー ターゲットにアルファ チャネルがあり、 D2D1_ALPHA_MODE_IGNOREに設定されていない場合は、
既定のテキストアンチエイリアシング モードはグレースケールです。
- ID2D1RenderTarget::P ushLayer がD2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPEなしで呼び出された場合
(および対応する PopLayer がまだ呼び出されていません)、既定のテキスト
アンチエイリアシング モードはグレースケールです。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
Header | d2d1.h |