Видикс - Vidix

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

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

История

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

v4l, v4l2 и XV все страдают от одной и той же проблемы: пытаются уместить существующие мультимедийные устройства в фиксированную схему.

— Владимир Дергачев, список рассылки video4linux[2]

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

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

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

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

Поддерживаемое оборудование

Смотрите также

Рекомендации

  1. ^ а б Куршев, Ник (2007-04-05), VIDIX - Интерфейс VIDeo для * niX, Файл vidix / vidix.txt, получено 2010-10-29
  2. ^ а б Дергачев, Владимир (2001-10-25). «[RFC] альтернативный мультимедийный API ядра». video4linux (Список рассылки). Получено 2010-10-29.
  3. ^ Куршев, Ник (2010). «MplayerXP-mplayer с повышенной производительностью». SourceForge. Geeknet. Получено 2010-10-29.
  4. ^ Куршев, Ник (2010). "VIDeo Интерфейс * niX". SourceForge. Geeknet. Получено 2010-10-29.
  5. ^ Робинсон, Аластер (2002), Драйвер для CyberBlade / i1 - Версия 0.1.4, получено 2010-10-29
  6. ^ Куршев, Ник (2002), Видеодрайвер на базе VIDIX для чипов Mach64 и 3DRage, получено 2010-10-29
  7. ^ Куршев, Ник (2002), Видеодрайвер на базе VIDIX для чипов Radeon и Rage128, получено 2010-10-29
  8. ^ Берегсази, Алексей, Драйвер Matrox MGA, получено 2010-10-29
  9. ^ Соммер, Саша (2004), Видеодрайвер на базе VIDIX для чипов NVIDIA, получено 2010-10-29
  10. ^ Руллгард, Mâns (2002), Драйвер для 3DLabs Permedia 2, получено 2010-10-29
  11. ^ Руллгард, Mâns (2003), Драйвер для чипов 3DLabs GLINT R3 и Permedia3, получено 2010-10-29
  12. ^ Джельвех, Реза (2004), Драйвер для S3 Savage Series, получено 2010-10-29
  13. ^ Пейдж, Джейк (2003), Драйвер VIDIX для микросхем SiS 300 и 310/325 серий, получено 2010-10-29
  14. ^ Ли, Тимоти (2004), Драйвер для VIA CLE266 Unichrome - Версия 0.1.0, получено 2010-10-29

внешняя ссылка