Сменяне на резолюция без ресайзване на прозорците, И надявам се без Пешовите бъгове |
Здравейте ( Вход | Регистрация )
Сменяне на резолюция без ресайзване на прозорците, И надявам се без Пешовите бъгове |
00:02:29, 27-December-2007, Thursday
Коментар
#1
|
|
Иво Георгиев Група: Потребител Коментари: 887 Регистриран: 08.04.07 Потребител № 523 |
Ето линка към DLL, чийто предназначение е да сменя резолюция без да влияе на прозорците...
DLL-чето съдържа 2 функции: init_dll() - инициира DLL-а change_res(xRes, yRes) - сменя резолюцията Мненията задължителни Ето и сорс кода (C++): Код #include <windows.h> #define export extern "C" __declspec(dllexport) double DEVMODE ScreenSettings; export SetRes(double xRes, double yRes) { EnumDisplaySettings(NULL, 0, &ScreenSettings); ScreenSettings.dmFields=DM_PELSWIDTH|DM_PELSHEIGHT; ScreenSettings.dmPelsWidth=(int) xRes; ScreenSettings.dmPelsHeight=(int) yRes; ChangeDisplaySettings(&ScreenSettings, CDS_TEST); SendMessage(HWND_BROADCAST, WM_DISAPLAYCHANGE, SPI_SETNONCLIENTMETRICS, 0); return 0; } UPDATED!!! |
|
|
11:59:41, 27-December-2007, Thursday
Коментар
#2
|
|
Редовен потребител Група: Потребител Коментари: 216 Регистриран: 13.06.07 Град: българия Потребител № 627 |
А много зарибително вече вместо F5 или десен клавиш на мишката, ще си включвам този гм файл
-------------------- Подписа бе съкратен от модератор.
I am a according to the gml n00b test! The Stone Of Death DEMO: 15% ◄▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬► 100% |
|
|
21:23:54, 27-December-2007, Thursday
Коментар
#3
|
|
Редовен бъбривко Група: Администратор Коментари: 661 Регистриран: 08.07.05 Град: Бургас Потребител № 44 |
това изобщо не работи на ATI RADEON карти правилно. Прозорците пак се разместват!
ГМ играта не си губи DX device-a но прозорците се разместват! -------------------- |
|
|
21:53:47, 27-December-2007, Thursday
Коментар
#4
|
|
Иво Георгиев Група: Потребител Коментари: 887 Регистриран: 08.04.07 Потребител № 523 |
Да му се невиди.Няма Пешови бъгове но има Ивови бъгове...ще видим
Може да го направя да сменя color bit или нещо такова UPDATED!!!AND FIXED!! |
|
|
01:14:55, 28-December-2007, Friday
Коментар
#5
|
|
Редовен бъбривко Група: Администратор Коментари: 661 Регистриран: 08.07.05 Град: Бургас Потребител № 44 |
GM играта с8и взима нов DX Device НО ПРОЗОРЦИТЕ ПАК се разместват!!!!
Ся е мой ред, почвам АЗ! И тоя път ще го направя без грам бъг! -------------------- |
|
|
09:27:06, 28-December-2007, Friday
Коментар
#6
|
|
Иво Георгиев Група: Потребител Коментари: 887 Регистриран: 08.04.07 Потребител № 523 |
При мен не се разместват.Но давай ти!
|
|
|
17:20:09, 28-December-2007, Friday
Коментар
#7
|
|
Редовен бъбривко Група: Администратор Коментари: 661 Регистриран: 08.07.05 Град: Бургас Потребител № 44 |
не са се размествали щото не знам с кой уиндоус си. Сега аз написах моя версия + кода и за поддръжка на екрана
-------------------- |
|
|
17:21:02, 28-December-2007, Friday
Коментар
#8
|
|
Иво Георгиев Група: Потребител Коментари: 887 Регистриран: 08.04.07 Потребител № 523 |
Качи го някъде да го скибам
|
|
|
21:44:01, 28-December-2007, Friday
Коментар
#9
|
|
Редовен бъбривко Група: Администратор Коментари: 661 Регистриран: 08.07.05 Град: Бургас Потребител № 44 |
Не става... работи различно с други видео карти.
-------------------- |
|
|
22:24:29, 28-December-2007, Friday
Коментар
#10
|
|
Иво Георгиев Група: Потребител Коментари: 887 Регистриран: 08.04.07 Потребител № 523 |
Което означава: отново аз се заемам с предизвикателството
|
|
|
01:08:49, 29-December-2007, Saturday
Коментар
#11
|
|
Редовен бъбривко Група: Администратор Коментари: 661 Регистриран: 08.07.05 Град: Бургас Потребител № 44 |
което значи: Трябва да се рестартира DirectX Видео режима!!!
И това трябва да се направи от теб, а не да разчиташ на драйвери! DeadMeat страда от "Черен фон" след смяна -------------------- |
|
|
09:27:14, 29-December-2007, Saturday
Коментар
#12
|
|
Иво Георгиев Група: Потребител Коментари: 887 Регистриран: 08.04.07 Потребител № 523 |
Ще видя как е решен проблема в Irrlicht ;) НЕ трябва да използваме системата!Системата е зависима!!Трябва да използваме видео дивайса!Трябва да го накраме да рисува хем на фул скрийн, хем на желана резолюция...
|
|
|
20:46:33, 29-December-2007, Saturday
Коментар
#13
|
|
Редовен бъбривко Група: Администратор Коментари: 661 Регистриран: 08.07.05 Град: Бургас Потребител № 44 |
Irricht НЕ Е DIRECT3D!!
1000% съм сигурен че е OpenGL! В OpenGL няма D3DDeviceContext структура! OGL разчита на видео паметта но и на оперативната памет, OGL се справя много по прилично с екрана и резолюциите. За OpenGL "ChangeDisplaySettings" е достатъчно. GL реагира правилно на Postmessage, докато Direct3D - не! това е -------------------- |
|
|
22:05:56, 29-December-2007, Saturday
Коментар
#14
|
|
Иво Георгиев Група: Потребител Коментари: 887 Регистриран: 08.04.07 Потребител № 523 |
Това го знаем Here is the catch!Ирлихт може да използва DX9, DX8, OpenGL, Irrlicht software render, и още някъв рендър...в зависимост как го компилираш...така че пак ще видя...пак става... дай сорса на стария ти длл, ще го преведа на C++ и ще се опитам да го оправя ;) Тогава си бил нуб все пак ;)
|
|
|
Олекотена версия | Час: 23:04:26, 18.05.24 |