Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Sa Jul 19, 2025 23:46

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Fr Mai 16, 2003 22:02 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Apr 07, 2003 15:25
Beiträge: 77
Sobald ich bei mir den doublebuffer aktiviere seh ich überhaupt nichts mehr(außer dem Fenster) auf dem Bildschirm. Muss ich da vorher oder nchher irgendwas noch beachten? Ich hab mir schon die Beispielcodes angesehen, doch da funktioniert alles.
Achso: Die Initialisierung hab ich von einem Tut das nicht auf dieser Seite war.

_________________
Wer Ordnung hält, ist zu faul zum Suchen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Mai 16, 2003 23:31 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Du musst am Ende deines Rendervorgangs SwapBuffers(DC) aufrufen, damit das was du in den Backbuffer gezeichnet hast auch nach vorne, also in den sichtbaren Puffer gebracht hast.Wenn du das machst, sollte es eigentlich keine Probs beim Doublebuffering geben.

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Mai 17, 2003 09:56 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Apr 07, 2003 15:25
Beiträge: 77
Hm. Dc ist bei mir aber undefiniert.

_________________
Wer Ordnung hält, ist zu faul zum Suchen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Mai 17, 2003 10:04 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Ich kann ja auch schlecht wissen wie der zu deinem Devicecontext gehörende Variablenname aussieht.Du musst dort dann entsprechend deiner Deklaration den DC einsetzen, den du benutzt um deinen Rendercontext zu erstellen.

Hier der Hilfeauszug zur enstprechenden Funktion :
Zitat:
The SwapBuffers function exchanges the front and back buffers if the current pixel format for the window referenced by the specified device context includes a back buffer.

BOOL SwapBuffers(

    HDC  hdc //Device context whose buffers get swapped
  );
Parameter

hdc

Specifies a device context. If the current pixel format for the window referenced by this device context includes a back buffer, the function exchanges the front and back buffers.

Return Value

If the function succeeds, the return value is TRUE.
If the function fails, the return value is FALSE. Call GetLastError for extended error information.

Remarks

If the current pixel format for the window referenced by the device context does not include a back buffer, then this call has no effect. The content of the back buffer is undefined when the function returns.
A multithreaded application should flush the drawing commands in any other threads drawing to the same window before calling the SwapBuffers function.

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Mai 17, 2003 10:29 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Apr 07, 2003 15:25
Beiträge: 77
Hey Super. Danke. Das Problem hab ich jetzt behoben. Hab nur andre Variablen benutzt(wie du schon gesagt hast). Also nochma: Daaaaaaaaaaaaaaaaaaaaaanke

_________________
Wer Ordnung hält, ist zu faul zum Suchen


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.007s | 16 Queries | GZIP : On ]