媒体控制接口
微软和IBM开发的高级应用程序接口
媒体控制接口(Media Control Interface,缩写MCI)是由微软IBM开发的一个高级应用程序接口(API),功能是控制连接到一台Microsoft WindowsOS/2计算机的多媒体外部设备(例如CD-ROM播放机、音频控制器)。
简介
MCI使编写某些类别的多媒体程序(例如播放各类媒体文件、录制声音)变得非常简单,只需将命令作为字符串传递。
在几年后,MCI接口被逐步淘汰,以利于1995年发布的DirectXAPI。
应用程序接口
应用程序接口(英语:ApplicationProgrammingInterface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。
外部设备
外部装置(英语:Peripherals或英语:Peripheral Devices),又叫周边设备、外部设备(简称外设),是能够通并正常运行的计算机的非必须硬件设备。它们可以独立或半独立工作而不依赖于计算机,通常可以扩展或提高所接入的计算机的功能或性能。包括输入输出设备和部分存储设备。如键盘鼠标扫描仪摄像头显示器打印机光盘驱动器、UPS 不间断电源和其它U盘储存卡读卡器、数字相框、MP3/MP4 播放器、移动硬盘USB设备或便携设备。正常的计算机即使去除这些设备,也能开机进入准备工作的就绪状态(虽然对用户来说,操作这样的计算机可能变得困难或不可行)。
DirectX
DirectX(DirecteXtension,缩写:DX)是由微软公司创建的一系列专为多媒体以及游戏开发的应用程序接口。旗下包含Direct3DDirect2DDirectCompute等等多个不同用途的子部分,因为这一系列API皆以Direct字样开头,所以DirectX(只要把X字母替换为任何一个特定API的名字)就成为这一巨大的API系列的统称。目前最新版本为DirectX 12,随附于Windows 10操作系统之上。
DirectX被广泛用于Microsoft Windows、Microsoft Xbox电子游戏开发,并且只能支持这些平台。除了游戏开发之外,DirectX亦被用于开发许多虚拟三维图形相关软件。Direct3D是DirectX中最广为应用的子模块,所以有时候这两个名词可以互相代称。
DirectX主要基于C++编程语言实现,遵循COM架构。
参考资料
最新修订时间:2023-03-19 13:35
目录
概述
简介
应用程序接口
参考资料