Video for Windows

Video for Windows （有時被縮寫爲 VfW 或 V4W）是微軟於 1992 年發佈的軟件套組，可用於影片的回放與編輯。它的一個僅能用於影片回放的運行時版本被發佈爲一個 Windows 3.1 的免費附加功能，其隨後成爲了 Windows 95 的一個集成組件。Video for Windows 基本上被 1996 年 7 月所釋出的 ActiveMovie 所取代，這就是其後被大家所熟知的 DirectShow。 Apple 在 1994 年提起了法律訴訟，指控其竊取了上千行的 QuickTime 源代碼來增強其軟件。該案於 1997 年和解，和解內容包括 Apple 同意使 Internet Explorer 替代 Netscape 成爲默認瀏覽器。而作爲交換，微軟同意在接下來的 5 年中繼續爲 Mac OS 開發 Microsoft Office 及其它軟件，並且同時購買 1 億 5 千萬美元的無投票權 Apple 股票。

## 总览

[编辑]

作为苹果公司推出苹果机上的Quick Time的回应[1]，微软于1992年发布Video for Windows，定价199美元[2]。第一版包含视频编辑和视频捕捉功能，也包含一个视频播放器和一个可以用于转换Quick Time格式文件的视频格式转换器。这个播放器支持OLE功能，可以嵌入到诸如WordPerfect或者Excel的程序的文档中[3]。这个版本需要Intel 386 SX或者更快的CPU，以及支持VGA的显卡，要达到25帧/秒则需要Intel 386 DX或者更快的CPU[4]。

Video for Windows运行版被作为Windows 3.0和3.1的加载项发布，在Windows 95中则成为操作系统的一部分[5]。这个版本不能编辑和捕捉视频，只能播放电影。[6]

1995年，苹果公司起诉微软，声称VFW盗用了苹果公司的代码[7]。此案于1997年和解，苹果公司同意将Internet Explorer设置为苹果机的默认浏览器，而微软同意在之后5年内继续为苹果机开发Microsoft Office等软件，以及购买价值1.5亿美元的苹果公司无投票权股票[8]。

Video for Windows提供应用程序开发接口以供Windows程序员编写可以播放和录制视频的程序[9]，也提供驱动开发接口使得程序员可以通过VFW接口来控制兼容VFW的视频设备捕捉和播放视频[10]。一些显卡驱动开发人员也提供针对WinG和VFW的视频加速[11]。其他硬件开发商的视频捕捉设备驱动程序仍旧以VFW接口提供，直到2000年前后才开始被基于Windows Driver Model的驱动程序替换。

1996年，微软发布了ActiveMovie，作为Video for Windows的替代软件。1997年3月，微软宣布ActiveMovie成为DirectX 5的一部分[12]，而在6月宣布将其该名为DirectShow[13]。在2002年，VFW被称为“古代的技术”[14]。为向下兼容，微软提供一个VfW-to-WDM Mapper ，将VFW设备映射为DirectShow过滤器[15]，使得WDM设备也可以兼用使用VFW接口的应用程序[16]，但是一些现代的程序，例如Microsoft Office 2003，已经放弃了对VFW的支持[17] 。

## 版本历史

[编辑]

發佈日期  | 版本  | 細節

|
|

1992 年 11 月 | Video for Windows 1.0 | 第一個公開版本。包含了微軟的 RLE 與 Video1 編碼。
1993 年 11 月[18] | Video for Windows 1.1 | 添加了對 Cinepak 編碼的支持。這個版本還有 5 個隨後的更新：從 1.1a 到 1.1e，其最後一版（發佈於 1995 年 3 月）成爲了最後一個支援 Windows 3.1x 的版本。1.1d 版本中包含了 Indeo 3.2 編碼（Apple 指控其侵犯了 Apple 的 QuickTime for Windows 的源代碼）。
1994 年 9 月 | Video for Windows NT | 隨 Windows NT 3.5 與其後的版本一齊發佈。
1995 年 8 月 | Video for Windows 95 | 隨 Windows 95 發佈。
1996 年 7 月 | ActiveMovie 1.0 | Video for Windows 的繼任者。添加了對 MPEG-1 和 QuickTime file formats 格式的支持。
1997 年 3 月 | DirectShow 1.0 | ActiveMovie 的繼任者。

## 参见

[编辑]

* Video4Linux

## 引用

[编辑]

1. ^ Multimedia and communications technology, Steve Heath著，Focal Press 1999年9月第二版，113页
2. ^ VFW to spark multimedia ground swell InfoWorld（英语：InfoWorld） 1992年11月16日出版
3. ^ More WordPerfect 6 for Windows for dummies，Margaret Levine Young、David C. Kay著，John Wiley & Sons Inc 1994年9月出版，第315页
4. ^ Streaming media demystified，Michael Topic著， McGraw-Hill Professional 2002年出版，第174页
5. ^ Using multimedia tools and applications on the Internet，Dennis Gehris著，Course Technology 1997年5月出版，第126页
6. ^ Multimedia & CD-ROMs for dummies，Andy Rathbone著，Hungry Minds Inc 1994年6月出版，第214页
7. ^ COMPANY NEWS; Intel and Microsoft Added to Apple Lawsuit.  [2010-04-19]. （原始内容存档于2022-05-10）.
8. ^ Microsoft to invest $150 million in Apple.  [2010-04-19]. （原始内容存档于2012-05-30）.
9. ^ Visual Basic 4 multimedia adventure set ，Scott Jarol、Anthony Potts著，Coriolis Group Books 1995年9月出版，第652页
10. ^ Practical digital video with programming examples in C ，Phillip E. Mattison著，Wiley 1994年7月出版，第234页
11. ^ Insider's guide to Windows 95 programming，Forrest Houlette、William S. Holderby、David R. Black著，Que Pub 1995年1月出版，第385页
12. ^ Microsoft and Progressive Networks Collaborate on Streaming Media.  [2010-04-19]. （原始内容存档于2007-10-24）.
13. ^ Microsoft Unveils First Unified Multimedia API Strategy.  [2010-04-19]. （原始内容存档于2006-12-10）.
14. ^ Compression for great digital video: power tips, techniques, and common sense,Ben Waggoner著， Focal Press 2002年8月出版，第152页
15. ^ Programming Microsoft DirectShow for digital video and televisión,Mark D. Pesce著，微软出版社2003年4月出版，第265页
16. ^ VfW-to-WDM Mapper to Support Analog Solutions.  [2010-04-19]. （原始内容存档于2010-01-14）.
17. ^ You receive a "No camera available" error message when you try to use a camera in OneNote 2007 or in OneNote 2003.  [2010-04-19]. （原始内容存档于2012-10-22）.
18. ^ Damore, Kelley. Video for Windows developer tools speed playback. InfoWorld (InfoWorld Media Group, inc). November 22, 1993  [21 January 2020]. （原始内容存档于2010-09-26）.

* Core Media Technology in Windows XP Empowers You to Create Custom Audio/Video Processing Components（页面存档备份，存于互联网档案馆）, MSDN杂志，2002年7月号

## 外部链接

[编辑]

* Video For Windows （页面存档备份，存于互联网档案馆）的Windows SDK文档。

* 查
* 论
* 编

微軟應用程序開發介面與框架

圖形介面|

* 桌面窗口管理器
* DirectX
* Direct2D
* Direct3D
* D3DX
* GDI / GDI+
* WPF
* Silverlight
* WinRT XAML
* Windows色彩系统
* Windows Image Acquisition（英语：Windows Image Acquisition）
* Windows Imaging Component（英语：Windows Imaging Component）
* DXGI
* Windows高级光栅化平台（WARP）
* WinG标准

音樂與音效|

* DirectMusic
* DirectSound
* DirectX插件（英语：DirectX plugin）
* 跨平台音频创作工具（XACT）
* Speech API（英语：Microsoft Speech API）
* XAudio2（英语：XAudio2）

多媒體|

* DirectX
* Media Objects
* DXVA
* Xinput
* DirectInput
* DirectShow
* Image Mastering API
* Managed DirectX（英语：Managed DirectX）
* Media Foundation
* XNA
* Windows Media
* Video for Windows

Web|

* MSHTML
* RSS平台（英语：Windows RSS Platform）
* JScript
* VBScript
* 瀏覽器協助工具物件
* XMLHTTP
* SideBar小工具
* TypeScript

資料存取|

* 資料存取元件集
* ADO
* ADO.NET
* Entity Framework
* ODBC
* OLE DB
* 可扩展存储引擎
* WCF Data Services
* 同步框架（英语：Microsoft Sync Framework）
* Jet資料庫引擎
* 微軟XML剖析器
* OPC

網路|

* Winsock
* LSP
* Winsock内核（英语：Windows Vista networking technologies#Winsock Kernel）
* Windows筛选平台
* 網路驅動程式介面規格（NDIS）
* Windows Rally
* 后台智能传输服务（BITS）
* 對等通訊API（英语：Windows Vista networking technologies#Peer-to-peer communication）
* MSMQ
* MS MPI（英语：Microsoft Messaging Passing Interface）
* DirectPlay
* Active Directory Service Interface

通訊|

* 訊息API（英语：Messaging Application Programming Interface）
* 電話API
* WCF

管理|

* Win32控制台
* Windows Script Host
* WMI
* PowerShell
* 工作排程器
* Offline Files（英语：Windows Vista I/O technologies#Offline Files）
* 磁碟區陰影複製服務
* Windows Installer
* Windows錯誤回報
* 事件記錄器
* 通用日志文件系统

元件與模型|

* COM
* COM+
* ActiveX
* DCOM
* .NET框架

函式庫|

* 框架类库
* MFC
* 活动模板库（ATL）
* WTL

驱动程序|

* WDM
* WDF
* KMDF
* UMDF
* WDDM
* NDIS
* UAA
* BDA（英语：Broadcast Driver Architecture）
* VxD

安全性|

* Crypto API
* CAPICOM
* Windows CardSpace
* 数据保护API
* 安全支持提供者接口（SSPI）

.NET|

* ASP.NET
* ASP.NET AJAX
* ADO.NET
* Remoting
* Silverlight
* 任务并行库（英语：Task Parallel Library）（TPL）
* WCF
* Windows CardSpace
* WPF
* WF
* Core家族
* .NET Core
* ASP.NET Core
* Entity Framework Core
* ASP.NET Core MVC

软件工廠|

* EFx Factory（英语：EFx Factory）
* Enterprise Library（英语：Microsoft Enterprise Library）
* 複合使用者介面（英语：Composite UI Application Block）
* CCF（英语：Microsoft Customer Care Framework）
* CSF（英语：Microsoft Connected Services Framework）

行程間通訊|

* MSRPC（英语：Microsoft RPC）
* 動態資料交換（DDE）
* Remoting
* WCF

可協助性|

* Active Accessibility（英语：Microsoft Active Accessibility）
* 使用者介面自動化（英语：Microsoft UI Automation）

文字與多語系支援|

* DirectWrite
* 文本服务框架（英语：Text Services Framework）
* 文本对象模型（英语：Text Object Model）
* 输入法
* 語言介面套件（英语：Language Interface Pack）
* 多语言用户界面
* Uniscribe

遊戲開發|

* Direct3D
* D3DX
* DirectSound
* DirectInput
* DirectPlay
* DirectMusic
* Managed DirectX（英语：Managed DirectX）
* XNA

*[查]: 查看该模板
*[论]: 讨论该模板
*[编]: 编辑该模板