Ich antworte nun mal selbst:
ich habe es mit den Funktionen hinbekommen. Offenbar gelten die Grenzen von
PlgBlt()
bedauerlicher Weise auch für
GdipImageRotateFlip()
. Die Ursache für die Speicherzugriffsverletzungen und sonstigen Fehlermeldungen war schlicht die, dass mein Test-Bild zu groß ist. Benutze ich ein kleineres Bild, dann klappt das ganze prima.
Es gibt bloß ein Speicherleck, dass ich mit FastMM nicht eingrenzen kann. Bei jedem Drehen, braucht das Programm mehr Speicher und FastMM zeigt beim Beenden rein garnichts an. Ich habe sogar schon Speicherlecks provoziert, die gezeigt werden. Aber der andere Verbrauch ist unergründlich.
Da ich also die
API von Windows wohl vergessen kann, muss ich mir jetzt überlegen, wie ich
den Code von Blup so aufbohre, dass er auch für Bilder mit pf24bit funktioniert.
Gruß, Alex