OpenScreen(?,?,24,?) Spinnt
-
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
Glaube das des so war:
Grafikkarten haben irgendwann zur besseren Ansicht 24 Bit angeboten. das ist dann 8-Bit für RGB. Nur mit 3x8-Bit lässt sich nicht so schnell rechnen. Deswegen haben die Grafikkartenhersteller dann irgendwann 32-Bit draus gemacht. das ist dan RGBA. Mit 32-Bit lässt sich dann auch schneller rechnen.
Grafikkarten haben irgendwann zur besseren Ansicht 24 Bit angeboten. das ist dann 8-Bit für RGB. Nur mit 3x8-Bit lässt sich nicht so schnell rechnen. Deswegen haben die Grafikkartenhersteller dann irgendwann 32-Bit draus gemacht. das ist dan RGBA. Mit 32-Bit lässt sich dann auch schneller rechnen.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
die macht das... ich kenn die karte..DarkDragon hat geschrieben:nVidia GeForce 2 Ti -> weiß grad nich aber dürfte auch kein Erfolg sein
...außerdem machen die meisten GForce heute noch die 24bit ohne mit der wimper zu zucken.
aber generell sollte man die standard-modes 16bit oder 32bit verwenden,
weil man ja ungern in die voraussetzungen schreibt,
daß der user unbedingt ne nVidia braucht...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
Hallo,
am einfachsten beim öffnen des Screens die Möglichkeiten abfragen.
BrunoF
am einfachsten beim öffnen des Screens die Möglichkeiten abfragen.
Code: Alles auswählen
If OpenScreen(#Width,#Height,32,"Screen")=0
If OpenScreen(#Width,#Height,24," Screen ")=0
If OpenScreen(#Width,#Height,16," Screen ")=0
MessageRequester("ERROR","Cant open screen !",#MB_ICONERROR)
EndIf:EndIf:EndIf
- NicTheQuick
- Ein Admin
- Beiträge: 8807
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Green Snake
- Beiträge: 1394
- Registriert: 22.02.2005 19:08
herausfinden?
hallo
und wie kann ich das herausfinden, welche auflösung geht?
also wen 24 bit geht, soll die Variable
den wert eins erhalten.
falss es probleme gibt, den wert 0
wie mache ich das?
(habe die vorherigen beispiele angesehen, jedoch öffnen die bi mir immer einen screen, geht das nicht ohne?)
und wie kann ich das herausfinden, welche auflösung geht?
also wen 24 bit geht, soll die Variable
Code: Alles auswählen
Bit24
falss es probleme gibt, den wert 0
wie mache ich das?
(habe die vorherigen beispiele angesehen, jedoch öffnen die bi mir immer einen screen, geht das nicht ohne?)
-.-"
Kannst ja hiermit was probieren:
greetz,
leo =0
P.S.: Meine Radeon X600 Pro scheint wohl nur 8,16 und 32 zu unterstützen..
Code: Alles auswählen
InitSprite()
If ExamineScreenModes()
While NextScreenMode()
Debug Str(ScreenModeWidth())+"x"+Str(ScreenModeHeight())+"x"+Str(ScreenModeDepth())+"@"+Str(ScreenModeRefreshRate())+"Hz"
Wend
EndIf
leo =0
P.S.: Meine Radeon X600 Pro scheint wohl nur 8,16 und 32 zu unterstützen..

Re: herausfinden?
Hat BrunoF doch gerade eine Passende IF-Abfrage gepostedGreen Snake hat geschrieben:hallo
und wie kann ich das herausfinden, welche auflösung geht?
also wen 24 bit geht, soll die Variable
den wert eins erhalten.Code: Alles auswählen
Bit24
falss es probleme gibt, den wert 0
