AntialiasMode ScaledFontDWrite::GetDefaultAAMode() { AntialiasMode defaultMode = GetSystemDefaultAAMode(); if (defaultMode == AntialiasMode::GRAY) { if (!DoGrayscale(mFontFace, mSize)) { defaultMode = AntialiasMode::NONE; } } return defaultMode; }
AntialiasMode ScaledFontDWrite::GetDefaultAAMode() { AntialiasMode defaultMode = AntialiasMode::SUBPIXEL; switch (GetSystemTextQuality()) { case CLEARTYPE_QUALITY: defaultMode = AntialiasMode::SUBPIXEL; break; case ANTIALIASED_QUALITY: defaultMode = AntialiasMode::GRAY; break; case DEFAULT_QUALITY: defaultMode = AntialiasMode::NONE; break; } if (defaultMode == AntialiasMode::GRAY) { if (!DoGrayscale(mFontFace, mSize)) { defaultMode = AntialiasMode::NONE; } } return defaultMode; }