Entwickler-Ecke

Multimedia / Grafik - Directx und Blitten


Xantor - Mi 20.09.06 19:11
Titel: Directx und Blitten
Eine kurze Frage: Ich möchte unter DirectX (DDraw) ein Bild wieder aus dem Bildspeicher zurück haben um es dann erneut - aber verändert - in die Grafikkarte blitten zu können bzw. innerhalb der Grafikkarte ein zweites mal blitten. Wie mache ich das?

So sieht das blitten bisher aus - aber wenn die Daten im Backbuffer sind, dann komme ich nicht mehr ran.

DDBackBuffer.Blt(@DestRect,PicSurface,@SrcRect,DDBLT_WAIT OR DDBLT_ASYNC,@BltFX);
DDPrimarySurf.Flip(nil,DDFLIP_WAIT);


Xantor - Do 21.09.06 16:58

Habe gerade die Lösung gefunden - einfach ein weiteres Offscreenplain in der Grafikkarte anlegen und dort hinein blitten. Klingt einfach und ist auch einfach. :)