direct2dhdpi

D2D1 has obvious aliasing under high DPI



Solution

  • It seems that you enable DPI awareness after creating window. You should declare dpi awareness in application manifest instead. Also there is no need to perform manual dimension scaling like (logic_width * _dpi_x / 96.0f); because window size will be already in physical pixels, not in logical_pixels.