dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

gļuks ar izšķirtspēju

 
dev.gamez.lv Forum Index -> Programmēšana
View previous topic :: View next topic  
Author Message
S1
Indago dalībnieks
Indago dalībnieks


Joined: 31 Jul 2005
Posts: 219
Location: Jelgava

PostPosted: Fri Nov 11, 2005 9:08 pm    Post subject: gļuks ar izšķirtspēju

runa iet par PLATH. Daudzi sūdzas ka izšķirtspēja automātiski nenomainas utt. Daudz nedomāju un nomainīju changeResolution kodu pret nehe tut, pieejamo kodu:
Code:
if(FS = TRUE)then
     begin
     ZeroMemory(@dmScreenSettings, SizeOf(dmScreenSettings));
     with dmScreenSettings do
     begin              // Set parameters for the screen setting
      dmSize       := SizeOf(dmScreenSettings);
      dmPelsWidth  := Width;                    // Window width
      dmPelsHeight := Height;                   // Window height
      dmBitsPerPel := Bits;               // Window color depth
      dmFields     := DM_PELSWIDTH or DM_PELSHEIGHT or DM_BITSPERPEL;
      Fullscreen := TRUE;
     end;
     end;
     {ZeroMemory( @dmScreenSettings, sizeof( DEVMODE ) );
     dmScreenSettings.dmSize := sizeof( DEVMODE );
     //dmScreenSettings.dmDisplayFrequency := freq;
     dmScreenSettings.dmPelsWidth  := Width;
     dmScreenSettings.dmPelsHeight := Height;
     dmScreenSettings.dmBitsPerPel := bits;
     dmScreenSettings.dmFields     := DM_PELSWIDTH or DM_PELSHEIGHT or
                                      DM_BITSPERPEL or DM_DISPLAYFREQUENCY;
     // Switch To Fullscreen Mode
     ChangeDisplaySettings(dmScreenSettings, CDS_FULLSCREEN);}
     //end;

// Try to change screen mode to fullscreen
    if (ChangeDisplaySettings(dmScreenSettings, CDS_FULLSCREEN) = DISP_CHANGE_FAILED) then
    begin
      MessageBox(0, 'Unable to switch to fullscreen!', 'Error', MB_OK or MB_ICONERROR);
    Fullscreen := FALSE;
    end;

if (Fullscreen) then
  begin
    dwStyle := WS_POPUP or                // Creates a popup window
               WS_CLIPCHILDREN            // Doesn't draw within child windows
               or WS_CLIPSIBLINGS;        // Doesn't draw within sibling windows
    dwExStyle := WS_EX_APPWINDOW;         // Top level window way)
  end
  else
  begin
    dwStyle := WS_OVERLAPPEDWINDOW or     // Creates an overlapping window
               WS_CLIPCHILDREN or         // Doesn't draw within child windows
               WS_CLIPSIBLINGS;           // Doesn't draw within sibling windows
    dwExStyle := WS_EX_APPWINDOW or       // Top level window
                 WS_EX_WINDOWEDGE;        // Border with a raised edge
  end;


Cik es pamēģināju uz 2 kompjiem, izšķirtspēja nomainījās.
Varbūt ir kāds stabilāks un drošāks kods par šo?
Back to top
View user's profile Send e-mail
S1
Indago dalībnieks
Indago dalībnieks


Joined: 31 Jul 2005
Posts: 219
Location: Jelgava

PostPosted: Sat Nov 12, 2005 10:06 pm    Post subject:

c'mon vai kāds nezin kādu labāku piemēru?????
Back to top
View user's profile Send e-mail
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Sun Nov 13, 2005 12:24 am    Post subject:

Ar ko šis ir slikts? Vai nestrādā?
Back to top
View user's profile Send e-mail
S1
Indago dalībnieks
Indago dalībnieks


Joined: 31 Jul 2005
Posts: 219
Location: Jelgava

PostPosted: Sun Nov 13, 2005 1:16 pm    Post subject:

varbūt kāds var notestēt : spēli var novilkt inadago sadaļā PLATH tu arī ir ielāps. Būšu ļoti pateicīgs.
Back to top
View user's profile Send e-mail
Guest






PostPosted: Mon Nov 14, 2005 9:42 pm    Post subject:

izskatās ka kods strādā stabili. Bet tagad ir viena cita lieta. Gribētos panākt, lai arī monitora frekvence tiktu pielāgota, tas ir, max frekvence pie noteiktas izšķirtspējas, atkarībā, ko dotais monitors spēj uzturēt.
iepriekš biju pieļāvis lielu kļūdu, uzstādot noteoktu frekvenci. Varbūt kādam no jums ir pieredze šajā lietā???
Back to top
S1
Indago dalībnieks
Indago dalībnieks


Joined: 31 Jul 2005
Posts: 219
Location: Jelgava

PostPosted: Mon Nov 14, 2005 9:44 pm    Post subject:

tas iepriekšējais biju es.
Back to top
View user's profile Send e-mail
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Mon Nov 14, 2005 10:17 pm    Post subject:

Pieredze... Kaadu laiku atpakalj njeemos ar frekvenceem - lielaakaa dalja programmeetaaju forumos man teica - NEKAD NEUZSTAADI MONITORA FREKVENCI. Prieksh kam tev mainiit frkevenci. Lai ir taada, kaada ir.
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
Guest






PostPosted: Mon Nov 14, 2005 10:47 pm    Post subject:

Quote:
NEKAD NEUZSTAADI MONITORA FREKVENCI. Prieksh kam tev mainiit frkevenci. Lai ir taada, kaada ir.

Daži testētāji izteicās, ka ir zema frekvence, līdz ar to pašam manuāli tā ir jāuzstāda draiveru opcijās. Viena daļa "jūzeru" pat nenojauš kā to izdarīt.
Back to top
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Mon Nov 14, 2005 11:02 pm    Post subject:

Quote:
Daži testētāji izteicās, ka ir zema frekvence

Paga... Zema frekvence vai zems FPS? Ja FPS, tad to jau nu tu ar frekvences mainiishanu neizlabosi. Ja zema frekvence, tad kaapeec vinjiem shii frekvence netraucee speeleejot citas speeles (programmas uzstaada taadu pashu frekvenci, kaa windowsam).
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
Display posts from previous:   
dev.gamez.lv Forum Index -> Programmēšana All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group