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

Aktuelle Zeit: Fr Jul 18, 2025 14:53

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



Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: SDL Mehrere Bildschirme
BeitragVerfasst: Fr Dez 30, 2011 13:13 
Offline
DGL Member

Registriert: Mo Dez 26, 2005 22:27
Beiträge: 117
Programmiersprache: Pascal, C++
Hi,
ich möchte für mich einen kleinen Bildschirmschone programmieren, der soweit auch super funktioniert - dummerweise nur auf einem Bildschirm (Der mit der höheren Priorität, bzw Nr.1 )

Das ganze läuft mir SDL und OpenGl, via

Code:
  1.   videoFlags := SDL_OPENGL or                  // OpenGL-Unterstützung aktivieren
  2.                 SDL_DOUBLEBUF or               // Double Buffering aktivieren
  3.                 SDL_HWPALETTE or               // Palette in Hardware speichern
  4.                 SDL_FULLSCREEN;
  5.  
  6. [...]
  7.  
  8.   modes := SDL_ListModes( nil, SDL_FULLSCREEN );
  9.   SCREEN_WIDTH  := modes^.w;
  10.   SCREEN_HEIGHT := modes^.h;
  11.  
  12.   // Initalisierung der Surface
  13.   surface := SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_BPP,videoflags );
  14.  


Meine Google-Recherche hat ergeben, dass offenbar SDL nicht so ohne weiteres mehrere Bildschirme unterstützt, und mit SDL_FULLSCREEN nur der Bildschirm Nr.1 angesprochen wird.

Ich möchte auch nicht unbedingt die beiden Bildschirme (oder mehrere) getrennt ansteuern, ich bin zufrieden damit, wenn auf allen Bildschirmen das gleiche läuft.

Meine Frage nun: Gibt es einen Trick, wie man es schafft die Anzahl der Bildschirme herauszubekommen, sowie deren Auflösung, so dass man irgendwie mit Mehreren Surfaces und mit SDL_BlitSurface es schaffen kann auf allen Bildschirmen dasselbe anzuzeigen? (Bzw: Ist das überhaupt ein sinnvoller Ansatz?)

lg

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: SDL Mehrere Bildschirme
BeitragVerfasst: Sa Dez 31, 2011 15:25 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
Also wenn in dem Array, das SDL_ListModes zurückgibt, nicht noch was spannendes drin steht, gibts da wohl keine Möglichkeit mit SDL.

greetings

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: SDL Mehrere Bildschirme
BeitragVerfasst: Mo Jan 02, 2012 19:25 
Offline
DGL Member

Registriert: Mo Dez 26, 2005 22:27
Beiträge: 117
Programmiersprache: Pascal, C++
Lord Horazont hat geschrieben:
Also wenn in dem Array, das SDL_ListModes zurückgibt, nicht noch was spannendes drin steht, gibts da wohl keine Möglichkeit mit SDL.

greetings


Ne, viel mehr steht da nicht drin - modes ist nur ein Array welches offenbar nur die Daten von meinem ersten Bildschirm enthält.
Naja, werde ich dieses mal von SDL weggehen..

Danke

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.


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


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


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:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.010s | 15 Queries | GZIP : On ]