Hi !
What about full support of Direct2D ?
Compiling Juce example project with defining JUCE_DIRECT2D:
\juce_1_53\juce\src\native\windows\juce_win32_direct2dgraphicscontext.cpp(596): error C2664: IDWriteFontCollection::FindFamilyName: cannot convert parameter 1 from “const juce::String” to “const WCHAR *”.