비딕스
Vidix![]() |
개발자 | 닉 쿠르셰프,[1] 알렉스 베레그사스지(드헬퍼) |
---|---|
안정적 해제 | 1.0.0 / 2007년 4월 7일 |
운영 체제 | 유닉스 유사 |
유형 | 장치 드라이버 |
면허증 | GNU 일반 공중 사용권 |
웹사이트 | vidix |
VIDIX(*nix용 비디오 인터페이스)는 사용자 공간에서 실행되는 비디오 카드 드라이버가 X 윈도 시스템에 대한 Direct Graphics Access 확장을 통해 프레임 버퍼에 직접 액세스할 수 있도록 하는 Unix 유사 운영체제용 휴대용 프로그래밍 인터페이스다.
역사
VIDIX의 저자 Nick Kurshev는 RFC에서 블라디미르 더가체프가 보고한 대체 커널 멀티미디어 API 문제를 해결하기 위해 인터페이스를[1] 만들었다고 쓰고 있다.
v4l, v4l2 및 Xv는 모두 기존 멀티미디어 장치를 고정된 시스템에 맞추려는 시도라는 동일한 문제를 겪고 있다.
— Vladimir Dergachev, video4linux mailing list[2]
Dergachev는 기존 멀티미디어 인터페이스가 각 장치에 대해 하드 코딩되어 있다고 지적하고, 드라이버 개발자들이 추상화 계층을 통해 더 많은 유연성을 가질 것이라고 제안했다.[2]
VIDIX는 MPlayer 프로젝트에서 리눅스 커널 기반 드라이버의 대안으로 태어났다.오랫동안, VIDIX는 MPlayer 프로젝트 안에 살았고, 나중에는 Kurshev에 의한 MPlayer의 포크인 MPlayerXP 프로젝트 안에 살았다.[3]그 기간 동안 리눅스와 다른 많은 유닉스 유사 운영체제는 비디오 서브시스템을 위한 양질의 드라이버가 부족했다.당시 비디오 하드웨어에 대한 거의 모든 기술 문서는 비공개 계약에 의거하고 있었고, 많은 프로그래머들은 그들의 드라이버를 맹목적으로 코딩해야 했다.다른 개발자들은 VIDIX를 자신의 플레이어에 사용하는 것에 관심을 갖게 되었고, 그들은 쿠르셰프에게 그것을 MPlayer 프로젝트에서 분리해 달라고 요청했다.
VIDIX는 (마이크로소프트의 DirectX와 유사) 직접 하드웨어 액세스에 대한 아이디어에 기초하여 대안적인 장치 드라이버 세트가 되었다.이러한 드라이버들은 플레이어 측면에서 색 공간 변환과 소프트웨어 확장을 피하기 위해 가속화된 비디오 메모리를 매핑했다.
X 윈도 시스템은 이제 광범위한 하드웨어 지원으로 유사한 기능을 제공하는 직접 렌더링 인프라를 포함한다.쿠르셰프는 소프트웨어 버전 1.0.0이 출시된 2007년까지 VIDIX를 계속 개발했다.[4]
지원되는 하드웨어
- 트라이던트 마이크로시스템스 사이버블레이드/i1[5]
- 하우파게이지 PVR350
- ATI Technologies Mach64 및 3DRage[6] 칩
- ATI Technologies Radeon 및 Rage128 칩:[7]
- Matrox MGA G200/G4x0/G5x0[8] 칩
- Nvidia 칩:[9]
- 3Dlabs Permedia2, Permedia3, GLINT R3[10][11]
- S3 새비지[12]
- 실리콘 통합 시스템(SiS) 300 및 310/325 시리즈[13] 칩
- VIA 테크놀로지스 CLE266 유니크롬[14]
참고 항목
참조
- ^ a b Kurshev, Nick (2007-04-05), VIDIX - VIDeo Interface for *niX, File vidix/vidix.txt, retrieved 2010-10-29
- ^ a b Dergachev, Vladimir (2001-10-25). "[RFC] alternative kernel multimedia API". video4linux (Mailing list). Retrieved 2010-10-29.
- ^ Kurshev, Nick (2010). "MplayerXP-mplayer with extra performance". SourceForge. Geeknet. Retrieved 2010-10-29.
- ^ Kurshev, Nick (2010). "VIDeo Interface of *niX". SourceForge. Geeknet. Retrieved 2010-10-29.
- ^ Robinson, Alastair (2002), Driver for CyberBlade/i1 - Version 0.1.4, retrieved 2010-10-29
- ^ Kurshev, Nick (2002), VIDIX based video driver for Mach64 and 3DRage chips, retrieved 2010-10-29
- ^ Kurshev, Nick (2002), VIDIX based video driver for Radeon and Rage128 chips, retrieved 2010-10-29
- ^ Beregszaszi, Alex, Matrox MGA driver, retrieved 2010-10-29
- ^ Sommer, Sascha (2004), VIDIX based video driver for NVIDIA chips, retrieved 2010-10-29
- ^ Rullgârd, Mâns (2002), Driver for 3DLabs Permedia 2, retrieved 2010-10-29
- ^ Rullgârd, Mâns (2003), Driver for 3DLabs GLINT R3 and Permedia3 chips, retrieved 2010-10-29
- ^ Jelveh, Reza (2004), Driver for S3 Savage Series, retrieved 2010-10-29
- ^ Page, Jake (2003), VIDIX driver for SiS 300 and 310/325 series chips, retrieved 2010-10-29
- ^ Lee, Timothy (2004), Driver for VIA CLE266 Unichrome - Version 0.1.0, retrieved 2010-10-29