Видикс
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Разработчик(и) | Ник Куршев, [1] Алекс Берегзаси (помощник) |
---|---|
Стабильная версия | 1.0.0 / 7 апреля 2007 г. |
Операционная система | Unix-подобный |
Тип | Драйвер устройства |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | видикс |
VIDIX ( видеоинтерфейс , пространстве для *nix ) — это портативный программный интерфейс для Unix-подобных операционных систем, который позволяет драйверам видеокарт, работающим в пользователя напрямую обращаться к кадровому буферу через расширение Direct Graphics Access к системе X Window .
История
[ редактировать ]Пишет Ник Куршев, автор VIDIX [1] что его мотивацией при создании интерфейса было решение проблемы, о которой сообщил Владимир Дергачев в его RFC для альтернативного мультимедийного API ядра:
v4l , v4l2 и Xv страдают от одной и той же проблемы: пытаются вписать существующие мультимедийные устройства в фиксированную схему.
— Владимир Дергачев, список рассылки video4linux [2]
Дергачев отметил, что существующие мультимедийные интерфейсы жестко запрограммированы для каждого устройства, и предположил, что разработчики драйверов получат больше гибкости за счет уровня абстракции. [2]
VIDIX родился как альтернатива драйверам на основе ядра Linux из проекта MPlayer . Долгое время VIDIX существовал в рамках проекта MPlayer; позже он появился в рамках проекта MPlayerXP, ответвления MPlayer от Куршева. [3] В то время в Linux и многих других Unix-подобных операционных системах отсутствовали качественные драйверы для видеоподсистем. Почти вся техническая документация к видеооборудованию в то время находилась под соглашением о неразглашении , и многим программистам приходилось писать свои драйверы вслепую. Другие разработчики заинтересовались использованием VIDIX для своих плееров и попросили Куршева отделить его от проекта MPlayer.
VIDIX стал альтернативным набором драйверов устройств , основанным на идее прямого доступа к оборудованию (аналогично DirectX от Microsoft ). Эти драйверы отображали ускоренную видеопамять , чтобы избежать преобразования цветового пространства и программного масштабирования со стороны плееров.
Система X Window теперь включает в себя инфраструктуру прямого рендеринга , которая обеспечивает аналогичную функциональность с широкой аппаратной поддержкой. Куршев продолжал развивать VIDIX до 2007 года, когда была выпущена версия программного обеспечения 1.0.0. [4]
Поддерживаемое оборудование
[ редактировать ]- Трайдент Микросистемс Киберблэйд/i1 [5]
- Хаупстраница PVR350
- ATI Technologies Mach64 и 3DRage Чипы [6]
- ATI Technologies Radeon и Rage128: Чипы [7]
- Radeon R100 Серия чипов
- Radeon R200 Серия чипов
- Radeon R300 Серия чипов
- Radeon R420 Серия чипов
- Radeon R520 Серия чипов
- Чипы Matrox MGA G200/G4x0/G5x0 [8]
- NVIDIA : Чипы [9]
- 3Dlabs Permedia2, Permedia3 и GLINT R3 [10] [11]
- S3 Дикарь [12]
- Silicon Integrated Systems (SiS) серий 300 и 310/325 Чипы [13]
- VIA Technologies CLE266 Unichrome [14]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б Куршев, Ник (05 апреля 2007 г.), VIDIX - Интерфейс VIDeo для *niX , файл vidix/vidix.txt , получено 29 октября 2010 г.
- ^ Jump up to: а б Дергачев, Владимир (25 октября 2001 г.). «[RFC] альтернативный мультимедийный API ядра» . video4linux (список рассылки) . Проверено 29 октября 2010 г.
- ^ Куршев, Ник (2010). «MplayerXP-mplayer с повышенной производительностью» . СоурсФордж . Компьютерщик . Проверено 29 октября 2010 г.
- ^ Куршев, Ник (2010). «ВИДЕоинтерфейс *niX» . СоурсФордж . Компьютерщик . Проверено 29 октября 2010 г.
- ^ Робинсон, Аластер (2002), Драйвер для CyberBlade/i1 - версия 0.1.4 , получено 29 октября 2010 г.
- ^ Куршев, Ник (2002), видеодрайвер на базе VIDIX для чипов Mach64 и 3DRage , получено 29 октября 2010 г.
- ^ Куршев, Ник (2002), видеодрайвер на базе VIDIX для чипов Radeon и Rage128 , получено 29 октября 2010 г.
- ^ Берегзаси, Алекс, водитель Matrox MGA , найдено 29 октября 2010 г.
- ^ Зоммер, Саша (2004), видеодрайвер на базе VIDIX для чипов NVIDIA , получено 29 октября 2010 г.
- ^ Рулгард, Манс (2002), Драйвер для 3DLabs Permedia 2 , получено 29 октября 2010 г.
- ^ Рулгард, Манс (2003 г.), Драйвер для чипов 3DLabs GLINT R3 и Permedia3 , получено 29 октября 2010 г.
- ^ Джелве, Реза (2004), Драйвер для S3 Savage Series , получено 29 октября 2010 г.
- ^ Пейдж, Джейк (2003), драйвер VIDIX для чипов серий SiS 300 и 310/325 , получено 29 октября 2010 г.
- ^ Ли, Тимоти (2004), Драйвер для VIA CLE266 Unichrome - версия 0.1.0 , получено 29 октября 2010 г.