Четверг, 02 Апреля 2026, 16:17

Приветствую Вас Гость

Меню сайта
Категории каталога
Актуальные [93]
Актуальные библиотеки и системы для разработки игр: физика, AI и пр.
Неактуальные [13]
Устаревшие, не поддерживаемые авторами библиотеки разработки
Пакеты расширений [27]
Дополнения и плагины для конструкторов игр и движков
Наш опрос
На каких мобильных устройствах вы играете?
Всего ответов: 968
Главная » Файлы » Библиотеки разработки игр » Пакеты расширений

Получение всех разрешений мониторов - GameMaker Studio 1.4.x DLL
16 Июля 2025, 17:06
Не давно начал перенос своего проекта на GMS с GM8.1 в результате понадобилась глубокая работа с дисплеем, получить список всех доступных разрешений для монитора, определение нескольких дисплеев, смена разрешений и частот обновления.
Делюсь своими результатами. Идея проста, раз уж GMS не предоставляет толковый инструментарий и команды для работы со всем выше перечисленным нуждами, так что я и мой брочачо Corsar сделали DLL INTDisplayDT и INTDisplaySF которые делают всё то что было необходимо.
INTDisplayDT.dll - Занят вопросами разрешений, определения дисплеев и т.д
INTDisplaySF.dll - Работает на частоты.

Работает и ориентированно на GMS 1.4.9999 но предполагаю что на новые GM оно пойдёт спокойно ибо тут используются стандартный WinAPI. Не могу ничего сказать по поводу старых версий типа GM 8.x.
Писалось всё на C и компилировалось в MinGW x86 gcc с настройками компилятора:
gcc -shared -o ???.dll ???.c -Wl,--add-stdcall-alias

Где ??? название файла.
В архиве лежит тестовый GMX - DisplayTemplate, DLL и их не скомпилированные варианты для тех кто хочет это изучить или перекомпилировать, решать вам.
в GMX я попытался всё структурировать и поставил кучу комментариев так что разобраться в работе будет не трудно
Категория: Пакеты расширений | Добавил: SIS
Просмотров: 292 | Загрузок: 1 | Рейтинг: 4.3/3 |
Теги: GMS, Разрешение, INTDisplaySF, gm, GameMaker Studio, DisplayTemplate, gmx, INTDisplayDT, dll, GM8.1, Монитор
Дополнительные опции:
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:

Игровые объявления и предложения:
Если вас заинтересовал материал «Получение всех разрешений мониторов - GameMaker Studio 1.4.x DLL», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела. Предлагаются такие схожие материалы: Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск по сайту
10 случ. движков
  • Wolfenstein 3D Classic iOS
  • RPG Toolkit DS
  • Dizzy Quest Editor
  • Eldiron
  • Sandy3D
  • HPL1 Engine
  • Spring
  • GINCS Studio
  • Moddio
  • Adventuron Classroom
  • 10 случ. статей
  • Смысл "энтузиастной" разработки игр
  • Как поднять ММР в Dota 2 — полный гайд по рейтингу, калибровке и стабильным победам
  • Создание браузерных игр: работаем в связке php и flash
  • Создание радара с помощью видов. (Game-Maker)
  • Стратегическая игра
  • Философия успешного создателя игр, или как довести свой проект до конца
  • Игра на Blend4Web. Первые шаги
  • 10 самых важных игровых движков всех времен
  • GLScene+3DSMax. Хорошие друзья.
  • XNA для начинающих: рисование спрайтов, анимация и бег. Часть первая.
  • Друзья сайта
    Игровой форум GFAQ.ru Перевод консольных игр
    Все права сохранены. GcUp.ru © 2008-2026 3d engine Рейтинг