AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi schnelles Kopieren von Direct3DSurface -> DirectDrawSurface
Thema durchsuchen
Ansicht
Themen-Optionen

schnelles Kopieren von Direct3DSurface -> DirectDrawSurface

Ein Thema von JamesTKirk · begonnen am 11. Sep 2006 · letzter Beitrag vom 20. Nov 2006
Antwort Antwort
Benutzerbild von JamesTKirk
JamesTKirk

Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
 
FreePascal / Lazarus
 
#1

Re: schnelles Kopieren von Direct3DSurface -> DirectDrawS

  Alt 20. Nov 2006, 16:33
Nochmal Hi!

Ich habe das ganze noch einmal verbessern können! Ich habe es mittlerweile geschafft auf den DC des Backbuffer-3D-Surfaces zugreifen zu können (wenn man das Surface mit 32bit und 3 Farbkanälen, das 3DDevice allerdings mit 32Bit, aber 4 Farbkanälen erstellt und man sich dann wundert, warum des nicht funzt, is des kei Wunder ). Dadurch konnte ich mir den Umweg über ein anderes Form sparen (damit fällt auch das oben genannte Problem weg) und, nachdem ich sogar das Austauschen des 3D-Frontbuffers durch den Backbuffer entfernt habe, hat des Prog nahezu keine CPU-Auslastung mehr (mal schauen, was das sich in komplexeren Szenen auswirkt ). Selbst bei 800x600 läuft des ganze noch "verhältnismäßig" flüssig... wobei mir dann doch eher 640x480 lieber ist

Was ich jetzt noch versuchen möchte, ist, DirectDraw komplett auszuklammern, aber dazu muss ich noch ein wenig mit BitBlt/MaskBlt/StretchBlt rumspielen... vor allem den ROPs

Aber nichts desto trotz werd ich mich mal daran machen das ganze mit nem Pluginsystem und ner TrayKomponente zu versehen und dann ab damit in den Open-Source Bereich
Sven
[Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz