Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

lcp9

Frischling

  • »lcp9« ist der Autor dieses Themas

Beiträge: 13

Wohnort: Deutschland

Beruf: Flyer austeilen

  • Private Nachricht senden

1

12.06.2014, 20:38

GDI und DirectX verbinden

Hallo Leute,
ich habe ein Problem,
wenn ich GDI Funktionen benutze in einem DirectX Programm,
dann flackert der Bidlschirm. Wie ist das zu verhindern?

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

12.06.2014, 22:22

Gar nicht. Wenn Du DX nutzt, dann nutze DX und mach damit alles. GDI und DirectX arbeiten mit unterschiedlichen Konzepten und Methoden, sie sind nicht einfach so kompatibel zueinander.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

LukasBanana

Alter Hase

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

3

12.06.2014, 23:34

Du könntest höchstens mit GDI in ein Device Bitmap zeichnen, den Bit-Buffer anfordern, das wiederum in einer DX Texture speicher und dann die Texture auf den DX Context rendern xD
Aber das dürfte Performance Technisch eine Katastrophe sein ^^ - zumindest wenn das jedes Frame passieren soll.
Ich mache das nur um dynamisch eine Font-Atlas-Texture zu erzeugen in der alle 256 Character liegen.

Legend

Alter Hase

Beiträge: 731

Beruf: Softwareentwickler

  • Private Nachricht senden

4

13.06.2014, 08:55

Direct2D wäre auch eine Überlegung. Deutlich besser zu finden (zumindestens mit Direct3D 10.1, oder 11 ab Windows 7 mit Platformupdate)
"Wir müssen uns auf unsere Kernkompetenzen konzentrieren!" - "Juhu, wir machen eine Farm auf!"

Netzwerkbibliothek von mir, C#, LGPL: https://sourceforge.net/projects/statetransmitt/

Werbeanzeige