Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Grafikkartenleistung unter FB

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Devilkevin
aka Kerstin


Anmeldungsdatum: 11.11.2004
Beiträge: 2532
Wohnort: nähe Mannheim

BeitragVerfasst am: 28.07.2005, 20:59    Titel: Grafikkartenleistung unter FB Antworten mit Zitat

Hallo, ich habe ein naja eher ausergewöhnlches Problem.
Und zwar: Wird eine Grafikkarte durch sowas:

Code:
screen 18
randomize timer
do
f = int(rnd*15)+1
r = int(rnd*500)+1
circle (25,250),r,f
loop


überhaupt gefordert ?
Frage 2: Läuft das Prog mit einer modernen Grafikkarte (z.B. Geforce 6600 GT) schneller als z.b mit einer alten ISA Karte ? Oder sind solche "Effekte" für jede Grafikkarte einfach nur lächerlich ?
_________________
www.piratenpartei.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
marzec



Anmeldungsdatum: 13.10.2004
Beiträge: 267

BeitragVerfasst am: 28.07.2005, 23:41    Titel: Antworten mit Zitat

für die grafikkarte macht das genau null arbeit, im falle von circle das im grunde nur software rendering betreibt passiert folgendes:

grafikkarte hat videospeicher ein teil davon sichtbar der größte teil unsichtbar
gfxlib fordert pointer auf einen unsichtbaren ( möglicherweise im normalen ram gelegenen ) und den sichtbaren teil an ( erster is gleich groß wie sichtbarer teil -> double buffering )
gfxlib setzt ein paar bytes im unsichtbaren teil (backbuffer) wobei write entweder über bus in ram oder videoram erfolgt.
gfxlib kopiert backbuffer nach frontbuffer -> bild wird sichtbar.

deine grafikkarte liest dabei den sichtbaren buffer je nach bildwiederholfrequenz z.B. 70 mal aus und schickt das gelesene an deinen monitor. mehr macht sie nicht. auslesen und an monitor schicken, dies macht sie sowieso immer, d.h. circle, line und konsorten fordern deine graka genau gar nicht.
_________________
Yagl - yet another gameprogramming library
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz