Vidix

редактировать
Интерфейс программирования для Unix
VIDIX
Разработчик (и) Ник Куршев, Алекс Берегсази (dhahelper)
Стабильный выпуск 1.0.0 / 7 апреля 2007 г.
Операционная система Unix-подобная
Тип Драйвер устройства
Лицензия Стандартная общественная лицензия GNU
Веб-сайтvidix.sourceforge.net

VIDIX (vid eo i интерфейс для * ni x ) - это портативный интерфейс программирования для Unix-подобные операционные системы, которые позволяют драйверам видеокарты, работающим в пространстве пользователя, напрямую обращаться к расширению от фреймбуфера до Direct Graphics Access к X Window System.

Содержание
  • 1 История
  • 2 Поддерживаемое оборудование
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
История

Ник Куршев, автор VIDIX, пишет, что его мотивацией при создании интерфейса было решение проблемы, о которой сообщалось. Владимир Дергачев в своем RFC для альтернативного мультимедийного API ядра:

v4l, v4l2 и Xv страдают от одной и той же проблемы: попытки уместить существующие мультимедийные устройства в фиксированную схему. 167>Владимир Дергачев, список рассылки video4linux

Дергачев отметил, что существующие мультимедийные интерфейсы жестко запрограммированы для каждого устройства, и предположил, что разработчики драйверов будут иметь большую гибкость за счет уровня абстракции.

VIDIX родился как альтернатива драйверам на основе ядра Linux из проекта MPlayer. Долгое время VIDIX жил в рамках проекта MPlayer; позже он жил в рамках проекта MPlayerXP, форка MPlayer Куршева. В то время в Linux и многих других Unix-подобных операционных системах не хватало качественных драйверов для видеоподсистем. В то время почти вся техническая документация для видеооборудования находилась в соответствии с соглашениями о неразглашении, и многим программистам приходилось кодировать свои драйверы вслепую. Другие разработчики заинтересовались использованием VIDIX для своих плееров и попросили Куршева отделить его от проекта MPlayer.

VIDIX стал альтернативным набором драйверов устройств, основанным на идее прямого доступа к оборудованию (аналогично DirectX от Microsoft). Эти драйверы отображали ускоренную видеопамять, чтобы избежать преобразования цветового пространства и программного масштабирования со стороны плееров.

Система X Window теперь включает Инфраструктуру прямого рендеринга, которая обеспечивает аналогичные функции с широкой поддержкой оборудования. Куршев продолжал разрабатывать VIDIX до 2007 года, когда была выпущена версия 1.0.0 программного обеспечения.

Поддерживаемое оборудование
См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-18 13:00:51
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте