D2D1_YCBCR_INTERPOLATION_MODE 列挙 (d2d1effects_1.h)
YCbCr 効果の補間モードを指定します。
構文
typedef enum D2D1_YCBCR_INTERPOLATION_MODE {
D2D1_YCBCR_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0,
D2D1_YCBCR_INTERPOLATION_MODE_LINEAR = 1,
D2D1_YCBCR_INTERPOLATION_MODE_CUBIC = 2,
D2D1_YCBCR_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR = 3,
D2D1_YCBCR_INTERPOLATION_MODE_ANISOTROPIC = 4,
D2D1_YCBCR_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC = 5,
D2D1_YCBCR_INTERPOLATION_MODE_FORCE_DWORD = 0xffffffff
} ;
定数
D2D1_YCBCR_INTERPOLATION_MODE_NEAREST_NEIGHBOR 値: 0 最も近い単一点をサンプリングし、その点を使用します。 このモードでは処理時間は短くなりますが、最も低品質の画像が出力されます。 |
D2D1_YCBCR_INTERPOLATION_MODE_LINEAR 値: 1 4 点サンプルと線形補間を使用します。 このモードでは、最も近い近隣モードよりも処理時間が長くなりますが、より高品質の画像が出力されます。 |
D2D1_YCBCR_INTERPOLATION_MODE_CUBIC 値: 2 補間に 16 個のサンプル 3 次カーネルを使用します。 このモードでは最も処理時間が長くなりますが、より高品質の画像が出力されます。 |
D2D1_YCBCR_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR 値: 3 1 ピクセル内で 4 つの線形サンプルを使用して、良好なエッジアンチエイリアシングを行います。 このモードは、ピクセル数の少ない画像で少量スケールダウンする場合に適しています。 |
D2D1_YCBCR_INTERPOLATION_MODE_ANISOTROPIC 値: 4 異方性フィルタリングを使用して、ビットマップの変換された形状に従ってパターンをサンプリングします。 |
D2D1_YCBCR_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC 値: 5 変換マトリックスにダウンスケーリングが関係している場合は、可変サイズの高品質の立方カーネルを使用して、イメージの事前スケールを実行します。 次に、最終的な出力に 3 次補間モードを使用します。 |
D2D1_YCBCR_INTERPOLATION_MODE_FORCE_DWORD 値: 0xffffffff |
必要条件
Header | d2d1effects_1.h |