Das es am Ende einfach nur das Flag
Code:
D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT = 0x00000004
ist.
Das erklärt auch das unterschiedliche Verhalten von Microsoft-Anwendungen.
Endweder nutzen sie noch alte
GDI/
GDI+-Schnittstellen oder verwenden nicht D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT in den IRenderTarget.DrawText...-Methoden.
Neuere Anwendungen wie Edge und Word unterstützen dann natürlich die neueren Möglichkeiten der Schnittstelle.