| 開発者 | ニック・クルシェフ、[1]アレックス・ベレグザッシ (ダーヘルパー) |
|---|---|
| 安定リリース | 1.0.0 / 2007年4月7日 |
| オペレーティング·システム | Unixライク |
| タイプ | デバイスドライバー |
| ライセンス | GNU 一般公衆利用許諾書 |
| Webサイト | 出典: |
VIDIX ( vid eo i nterface for *ni x ) は、Unix 系オペレーティング システム用のポータブル プログラミング インターフェイスであり、ユーザー空間で実行されているビデオ カード ドライバーが、 X Window SystemのDirect Graphics Access拡張機能を通じてフレームバッファーに直接アクセスできるようにします。
歴史
VIDIXの作者であるNick Kurshevは、このインターフェースを作成した動機は、Vladimir Dergachevが代替カーネルマルチメディアAPIに関するRFCで報告した問題を解決するためだったと書いています[1] 。
v4l、v4l2、Xv はすべて、既存のマルチメディア デバイスを固定スキームに適合させようとするという同じ問題を抱えています。
— Vladimir Dergachev、video4linuxメーリングリスト[2]
デルガチェフは、既存のマルチメディアインターフェースはデバイスごとにハードコードされていると指摘し、抽象化レイヤーによってドライバー開発者の柔軟性が向上すると示唆した。[2]
VIDIX は、 MPlayerプロジェクトのLinux カーネルベースのドライバーの代替として生まれました。長い間、VIDIX は MPlayer プロジェクト内で機能していましたが、後に Kurshev による MPlayer のフォークである MPlayerXP プロジェクト内で機能するようになりました。[3]当時、Linuxや他の多くの Unix 系オペレーティング システムには、ビデオ サブシステム用の高品質なドライバーがありませんでした。当時、ビデオ ハードウェアの技術ドキュメントのほとんどすべてが非公開契約の対象であり、多くのプログラマーは盲目的にドライバーをコーディングする必要がありました。他の開発者は、独自のプレーヤーに VIDIX を使用することに興味を持ち、Kurshev に MPlayer プロジェクトから切り離すように依頼しました。
VIDIX は、直接ハードウェア アクセス (Microsoft のDirectXに類似) というアイデアに基づいた、デバイス ドライバーの代替セットになりました。これらのドライバーは、プレーヤー側での 色空間変換とソフトウェアスケーリングを回避するために、高速化されたビデオ メモリをマップしました。
X Window Systemには現在、広範なハードウェアサポートを備えた同様の機能を提供するダイレクトレンダリングインフラストラクチャが含まれています。クルシェフは2007年までVIDIXの開発を続け、ソフトウェアのバージョン1.0.0がリリースされました。[4]
サポートされているハードウェア
- トライデントマイクロシステムズサイバーブレード/i1 [5]
- ハウページ PVR350
- ATIテクノロジーズMach64および3DRageチップ[6]
- ATIテクノロジーズ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]
- シリコンインテグレーテッドシステムズ(SiS)300および310/325シリーズチップ[13]
- VIAテクノロジーズCLE266ユニクローム[14]
参照
参考文献
- ^ ab Kurshev, Nick (2007-04-05)、VIDIX - VIDeo Interface for *niX、ファイル vidix/vidix.txt 、 2010-10-29取得
- ^ ab Dergachev, Vladimir (2001-10-25). 「[RFC] 代替カーネルマルチメディア API」. video4linux (メーリングリスト) . 2010-10-29に取得。
- ^ Kurshev, Nick (2010). 「MplayerXP-mplayer with extra performance」. SourceForge . Geeknet . 2010-10-29閲覧。
- ^ Kurshev, Nick (2010) . 「*niX のビデオ インターフェース」。SourceForge。Geeknet。2010年 10 月 29 日閲覧。
- ^ Robinson, Alastair (2002)、CyberBlade/i1 用ドライバー - バージョン 0.1.4、2010年 10 月 29 日取得
- ^ Kurshev, Nick (2002)、Mach64 および 3DRage チップ用の VIDIX ベースのビデオ ドライバー、 2010 年 10 月 29 日取得
- ^ Kurshev, Nick (2002)、VIDIX ベースの Radeon および Rage128 チップ用ビデオ ドライバー、 2010 年 10 月 29 日取得
- ^ Beregszaszi、Alex、Matrox MGA ドライバー、 2010 年 10 月 29 日取得
- ^ Sommer, Sascha (2004)、NVIDIA チップ用 VIDIX ベースのビデオ ドライバー、 2010 年 10 月 29 日取得
- ^ Rullgârd, Mâns (2002)、3DLabs Permedia 2 用ドライバー、 2010 年 10 月 29 日取得
- ^ Rullgârd, Mâns (2003)、「3DLabs GLINT R3 および Permedia3 チップ用ドライバー」 、 2010 年 10 月 29 日取得
- ^ Jelveh, Reza (2004)、S3 Savage Series のドライバー、2010年10月29日閲覧
- ^ Page, Jake (2003)、SiS 300 および 310/325 シリーズ チップ用 VIDIX ドライバ、 2010 年 10 月 29 日取得
- ^ Lee, Timothy (2004)、VIA CLE266 Unichrome 用ドライバー - バージョン 0.1.0、2010年 10 月 29 日取得
外部リンク
- VIDIXのホームページ
- mplayerxp
