版权归原作者所有,如有侵权,请联系我们

[科普中国]-媒体控制接口

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

媒体控制接口(Media Control Interface,缩写MCI)是由微软和IBM开发的一个高级应用程序接口(API),功能是控制连接到一台Microsoft Windows或OS/2计算机的多媒体外部设备(例如CD-ROM播放机、音频控制器)。

简介MCI使编写某些类别的多媒体程序(例如播放各类媒体文件、录制声音)变得非常简单,只需将命令作为字符串传递。

在几年后,MCI接口被逐步淘汰,以利于1995年发布的DirectXAPI。1

应用程序接口应用程序接口(英语:ApplicationProgrammingInterface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。1

外部设备外部装置(英语:Peripherals或英语:Peripheral Devices),又叫周边设备外部设备(简称外设),是能够通电并正常运行的计算机的非必须硬件设备。它们可以独立或半独立工作而不依赖于计算机,通常可以扩展或提高所接入的计算机的功能或性能。包括输入输出设备和部分存储设备。如键盘、鼠标、扫描仪、摄像头、显示器、打印机、光盘驱动器、UPS 不间断电源和其它U盘、储存卡读卡器、数字相框、MP3/MP4 播放器、移动硬盘等USB设备或便携设备。正常的计算机即使去除这些设备,也能开机进入准备工作的就绪状态(虽然对用户来说,操作这样的计算机可能变得困难或不可行)。1

DirectXDirectXDirecteXtension,缩写:DX)是由微软公司创建的一系列专为多媒体以及游戏开发的应用程序接口。旗下包含Direct3D、Direct2D、DirectCompute等等多个不同用途的子部分,因为这一系列API皆以Direct字样开头,所以DirectX(只要把X字母替换为任何一个特定API的名字)就成为这一巨大的API系列的统称。目前最新版本为DirectX 12,随附于Windows 10操作系统之上。

DirectX被广泛用于Microsoft Windows、Microsoft Xbox电子游戏开发,并且只能支持这些平台。除了游戏开发之外,DirectX亦被用于开发许多虚拟三维图形相关软件。Direct3D是DirectX中最广为应用的子模块,所以有时候这两个名词可以互相代称。

DirectX主要基于C++编程语言实现,遵循COM架构。1

本词条内容贡献者为:

王沛 - 副教授、副研究员 - 中国科学院工程热物理研究所