Glaube, du hast beim D3DXSaveSurfaceToFile Aufruf lediglich Surface mit DestSurface vertauscht

JO wenn ich schon den Source in Destination kopiere dann sollte ich auch das neue abspeichern.
War mit Sicherheit einer der Fehler

Den anderen muss ich noch suchen.
Denn das Bitmap ist nun schwarz was abgespeichert wurde.
Etwas undurchsichtig DX
gruss