Интерфейс графических устройств (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. |