Sorry, ich hatte den Thread hier garnicht gesehen.
Ich habe eigentlich nichts besonderes gemacht. Pens, Brushes, Fonts etc. werden in jeder Runde aus dem bekannten Grund (Brightness) neu initialisiert. Dennoch habe ich bei den ATR-Gauges eine deutliche Verbesserung der Framerate gegenüber den vorherigen Versionen, die auf dem "alten" GDI basieren. Nick Jacobs und Christian Kögler können meine Erfahrungen auch bestätigen.
GdiplusStartup habe ich in PANEL_SERVICE_CONNECT_TO_WINDOW, GdiplusShutdown in PANEL_SERVICE_DISCONNECT. Die Skalierung mache ich nur einmal bevor ich anfange zu zeichnen. Rotationen und Translationen habe ich auch nach Möglichkeit blockweise zusammengefasst. Das ist alles.
Bin zu erreichen unter
hhartmann@fsfd.de - soweit es meine Zeit erlaubt, helfe ich gerne.