Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

Дополнение записей с двойной буферизацией

Прежде всего для этого требуется знать не только где начинается запись, но и где она заканчивается, чтобы новые вводимые команды направлялись в нужное место. Для этого требуется дополнительная таблица, показанная на рис. 5. 12. Проблема усложняется тем, что двойная буферизация в этом случае становится возможной лишь при использовании чрезвычайных мер—полного копирования всей записи при каждом ее дополнении. Поэтому может оказаться необходимым исключить запись из цикла регенерации на время ее дополнения, хотя это очень нежелательно, поскольку при быстром следовании друг за другом операций по дополнению записи соответствующее ей изображение на экране ЭЛТ практически может исчезнуть.  [c.112]


Единственное изящное решение этой проблемы состоит в осуществлении дополнения таким образом, чтобы не исключать запись из цикла регенерации. Как это делается, показано на рис. 5. 13 на примере обращения к функции LINE, упомянутой выше. На рис. 5. 13, а показан стандартный способ добавления команд при использовании двойной буферизации. На рис. 5. 13, б показано, как те же команды добавляются к записи, которая одновременно регенерируется. Таким образом, включение макрокоманды APPEND в компилятор дисплейного файла влияет на реализацию всех графических функций компилятора. Кроме того, нужно отметить, что не все дисплеи допускают столь простое решение, как показанное на рис. 5, 13, б.  [c.113]


Основы интерактивной машинной графики (1976) -- [ c.113 ]



ПОИСК



Буферизация двойная

ДОПОЛНЕНИЯ Дополнение

Двойни

Дополнение

Запись

П двойной



© 2025 Mash-xxl.info Реклама на сайте