Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem ze zmiana rozdzielczości

Ostatnio zmodyfikowano 2010-09-29 18:41
Autor Wiadomość
Dragonit
Temat założony przez niniejszego użytkownika
Problem ze zmiana rozdzielczości
» 2010-09-29 16:21:57
Mamy funkcję zmieniającą rozdzielczość i głębie bitową:

C/C++
void ResizeWindow( DWORD bitColor, DWORD width, DWORD height )
{
    DEVMODE dm;
    dm.dmSize = sizeof( DEVMODE );
   
    int index = 0;
    while( EnumDisplaySettings( NULL, index, & dm ) )
    {
        if( dm.dmBitsPerPel == bitColor && dm.dmPelsWidth == width && dm.dmPelsHeight == height )
        {
            dm.dmFields = DM_BITSPERPEL | DM_PELSWIDTH | DM_PELSHEIGHT;
            LONG result = ChangeDisplaySettings( & dm, CDS_TEST );
            if( result == DISP_CHANGE_SUCCESSFUL )
            {
                ChangeDisplaySettings( & dm, 0 );
                break;
            }
            else if( result == DISP_CHANGE_RESTART )
            {
                ShowMessage( "Żeby wprowadzić zmiany trzeba zrestartować komputer!" );
                break;
            }
            else
            {
                ShowMessage( "Wprowadzono nieprawidłowe parametry!" );
                break;
            }
        }
        index++;
    }
}
 
Wszystko fajnie, ale czemu częstotliwość odświeżania ekranu mi się zmienia za każdym razem
z ustawionych 85 Hz na 60 Hz? Coś mam z tą funkcją nie tak?
P-22483
Elaine
» 2010-09-29 17:08:10
Taką częstotliwość ustawiasz...
P-22485
Dragonit
Temat założony przez niniejszego użytkownika
» 2010-09-29 17:24:15
Normalnie ma 85 Hz ustawione na Windows XP. Po zmnianie rozdzielczości za pomocą tej funkcji np. na 1024.768.32 zmienia mi częstotliwość na 65 Hz(taka częstotliwość, że aż oczy łzawią). Dlatego się pytam co jest nie tak.
P-22486
Elaine
» 2010-09-29 18:08:37
Nic nie jest nie tak - w końcu dokładnie taką częstotliwość ustawiasz (przy odczycie danych) w polu dmDisplayFrequency.
P-22489
Dragonit
Temat założony przez niniejszego użytkownika
» 2010-09-29 18:41:39
To jak to napisać, żeby nie zmieniało ?

Powie mi ktoś? Może ktoś zna lepszy sposób na zmianę rozdzielczości.
P-22491
« 1 »
  Strona 1 z 1