In Direct2D wird empfohlen, ähnliche Dinge zusammen zu zeichnen, um unnötige Zustandsänderungen der GPU zu vermeiden. Zu diesem Zweck werden auch einige Zeichenvorgänge hinter der Szene neu geordnet.
Ich muss eine Menge Rechtecke zeichnen, die eine von zwei Farben haben können. Ich denke daran, die Zeichnung in zwei Durchgängen durchzuführen, einen für die Rechtecke mit der ersten Farbe und einen weiteren für die mit der anderen Farbe.
Haben Sie eine Ahnung, ob dies die Rendering-Geschwindigkeit verbessert? Die Geschwindigkeit, die ich im Moment habe, ist nicht so toll. Ich zeichne in einen DrawingContext von einem DrawingVisual erhalten.