2013-02-16 13 views

risposta

6

SDL Wiki dice che la cosa migliore:

SDL_SWSURFACE
SDL creerà la superficie nella memoria di sistema. Ciò migliora le prestazioni dell'accesso a livello di pixel, tuttavia potresti non essere in grado di sfruttare alcuni tipi di errore hardware.

SDL_HWSURFACE
SDL tenterà di creare la superficie nella memoria video. Ciò consentirà a SDL di sfruttare i video e i video blits (che sono spesso accelerati).

I miei pensieri:

SDL_HWSURFACE non sarà molto più veloce di SDL_SWSURFACE, e probabilmente non saranno avviate in ogni caso. se vuoi velocità reale, devi usare SDL with openGL.

SDL_FULLSCREEN non ha alcun effetto sulla velocità, farà solo in modo che SDL tenti di andare a schermo intero.

+0

Ho considerato l'utilizzo di openGl molto spesso. Ma trovo la sua curva di apprendimento troppo ripida. Devi codificare troppe cose per ottenere un'immagine sullo schermo. – user1511417

+0

U può usare SDL_SWSURFACE su PC moderni con 60 fps, se ci si limita ad una risoluzione 800x600 (o simile), e solo alla grafica 2D. –

Problemi correlati