МИТ-ШМ - MIT-SHM
Оригинальный автор (ы) | Фонд X.Org |
---|---|
Стабильный выпуск | 1.0 / 1991 |
В Расширение общей памяти MIT или же МИТ-ШМ или же XShm является X Window System расширение для обмена данными изображения между клиентом и сервером с использованием Общая память (/ dev / shm). Механизм работает только тогда, когда обе части находятся на одном компьютере.
Основная предоставляемая возможность - это XImages с общей памятью. По сути, это версия интерфейса ximage, где фактические данные изображения хранятся в SysV разделяемый сегмент памяти, и поэтому нет необходимости передавать его через разъем к X-серверу. Для больших изображений использование этого средства может привести к некоторому увеличению реальной производительности.
Кроме того, некоторые реализации предоставляют растровые изображения совместно используемой памяти. Это двумерные массивы пикселей в формате, заданном X-сервером, где данные изображения хранятся в сегменте общей памяти. Используя растровые изображения с общей памятью, можно изменить содержимое этих растровых изображений без использования каких-либо Xlib рутины вообще. Растровые изображения с общей памятью могут поддерживаться только тогда, когда X-сервер может использовать обычную виртуальную память для данных растровых изображений; если растровые изображения хранятся во встроенной памяти графического оборудования, приложение не сможет поделиться ими с сервером.[1]
В версии 1.15 Сервер X.org[2] расширение MIT-SHM получает два дополнительных запроса: 'X_ShmAttachFd' и 'X_ShmCreateSegment', чтобы иметь возможность передавать разделяемую память через файловые дескрипторы от клиента к серверу и от сервера к клиенту, уменьшение количества операций копирования дальше.[3]
Рекомендации
- ^ «LCA2013: настоящая история Wayland и X от Дэниела Стоуна».
- ^ Кейт Паккард (1 ноября 2013 г.). "[ОБЪЯВЛЕНИЕ] xorg-server 1.14.99.901".
- ^ Паккард, Кит (9 января 2014 г.). Композитинг с нулевым копированием - исследование реальности (Речь). Linux.conf.au 2014. Перт, Австралия. 15:20 минут. Получено 3 февраля 2014.
внешняя ссылка
- MIT-SHM (Расширение общей памяти MIT)
- shm.xml - в XCB спецификация протокола для расширения MIT-SHM
Этот графическое программное обеспечение –Связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |