Дескрипторы GDI

Интерфейс графических устройств (GDI) представляет собой графический программный интерфейс операционной системы MS Windows.

Объекты GDI поддерживают только один дескриптор на объект. Теоретически предельное значение равно 65 536 дескрипторов GDI на сессию. Как правило, фактическое максимально допустимое количество дескрипторов GDI в рамках сессии меньше указанного и зависит от объема доступной памяти.

На вкладке «Процессы» диспетчера задач отображается количество дескрипторов и объектов GDI, используемых определенным процессом. На вкладке «Быстродействие» отображается количество дескрипторов GDI, используемых в системе в целом.

Инструкции по управлению предельным значением дескрипторов GDI приведены на странице http://msdn.microsoft.com/en-us/library/ms724291(VS.85).aspx.

Как правило, каждому графическому объекту «КАСКАД Цифра» соответствует определенное количество объектов GDI. Данное количество остается постоянным. Для некоторых комплексных графических объектов «КАСКАД Цифра» данное количество увеличивается при каждом открытии графического объекта. К сожалению, способ определения точного количества объектов GDI, соответствующих одному графическому объекту «КАСКАД Цифра», отсутствует.

«КАСКАД Цифра»Дополнительное использование объектов GDI
Линия0
Прямоугольник0
Эллипс0
Сектор0
Полигон0
Трубопровод0
Простой текст0
Рамка0
Кнопка0
Каскадное менюОбъекты GDI не используются до момента раскрытия каскадного меню. При щелчке по кнопке с каскадным меню используются 8 объектов GDI. При раскрытии подменю каскадного меню дополнительно используются 8 объектов GDI. После первого использования объектов GDI, новые объекты не добавляются.
Текстовое поле0
Текстовый редакторПри отображении используется 1 объект GDI.
Переключатель0
Селектор0
ТаблицаПри отображении используется 1 объект GDI.
Список выбораПри отображении используется 1 объект GDI.
Счетчик0
Выпадающий списокОбъекты GDI не используются до момента раскрытия. При первом раскрытии выпадающего списка добавляются 10 новых объектов GDI.
ВкладкаПри наличии одной единственной вкладки без панели, объекты GDI не используются.При первом добавлении панели на любую вкладку используются три объекта GDI. Для каждой дополнительной вкладки с панелью, при первом открытии данной вкладки добавляется один объект GDI.
Встроенный модульВ том случае, если встроенный модуль не имеет корневой панели, то используется только один объект GDI. При наличии корневой панели используются два объекта GDI.
ТрендПри отображении используются 29 объектов GDI (в силу наличия реперных линий, легенды, всплывающих подсказок).
Столбчатый трендПри отображении используется 1 объект GDI.
Часы0
Ползунок0
Колесо прокрутки0
Индикатор выполнения0
Цифровой дисплей (ЖК-индикатор)0
Дерево точек данныхПри отображении используется 1 объект GDI.
Дерево типов точек данныхПри отображении используется 1 объект GDI.
Иерархический списокПри отображении используется 1 объект GDI.
Навигатор с масштабированиемНавигатор с масштабированием использует только один объект GDI. Масштабирование модуля вызывает постоянное увеличение количества используемых объектов GDI (например, для масштабирования Управления системой «КАСКАД Цифра» требуются более 130 объектов GDI).
Редактор сценариевПри отображении используется 1 объект GDI.
КалендарьПри отображении используется 1 объект GDI.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *