ďťż

Ładny brzuch

używam WinXP, Dev-C++, SDL.

Opis problemu:
Gdy ustawiam częstotliwość odświeżania obrazu w ustawieniach ekranu na 60Hz to program uruchamia mi się płynnie bez zmiany trybu wyświetlania. Gdy ustawiam na 85Hz to przy uruchamianiu programu monitor zmienia tryb na 60Hz.

Pytanie:
Chciałbym by mój program nie zmieniał trybu wyświetlania gdy mam ustawiony 85Hz. Jak poinformować program że ma się uruchamiać w trybie 85Hz?

Przykładowy kod programu (w miarę czytelny):
#include <SDL/SDL.h> SDL_Surface*screen = NULL; int i; void SDL_PutPixel (SDL_Surface*screen, int x, int y, Uint8 R, Uint8 G, Uint8 B ) { Uint8*p = (Uint8*)screen->pixels + y*screen->pitch + x*screen->format->BytesPerPixel; p[0] = B; p[1] = G; p[2] = R; } void rysuj () //przykładowa funkcja rysująca cokolwiek { int x, y; for (y = 256; y < 512; y++ ) for (x = 256; x < 512; x++ ) SDL_PutPixel (screen, x, y, x-256, y-256, (i&0x100)?(0x1FF&i):(255-i&0x1FF) ); SDL_UpdateRect (screen, 256, 256, 256, 256); } int main (int argc, char*argv[] ) { SDL_Init (SDL_INIT_VIDEO); screen = SDL_SetVideoMode (1024, 768, 32, SDL_FULLSCREEN ); rysuj (); for (i = 0; i < 1024; i++ ) rysuj (); return 0; }
Użytkownik ukszu edytował ten post 18 lipiec 2007, 21:13


widzę że nikt nie ma zielonego pojęcia. no nic, życzę zdrowia, eksperci...


widzę że nikt nie ma zielonego pojęcia. no nic, życzę zdrowia, eksperci...

Eksperci nie maja ochoty zajmowac sie rzeczami ktore mozna rozwiazac bez zawracania glowy ekspertom ;-)

Mam nadzieje ze forum KS-EKspert bedzie pozyteczne w innych problemach mlodego programisty.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •