Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Media Control Interface
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|API for controlling multimedia peripherals}} The '''Media Control Interface''' β '''MCI''' for short β is a high-level [[API]] developed by [[Microsoft]] and [[IBM]] for controlling [[multimedia]] [[peripheral]]s connected to a [[Microsoft Windows]] or [[OS/2]] computer, such as [[CD-ROM]] players and audio controllers. MCI makes it very simple to write a program which can play a wide variety of media files and even to record sound by just passing commands as [[string (computer science)|string]]s. It uses relations described in Windows registries or in the [MCI] section of the file {{mono|system.ini}}. One advantage of this API is that MCI commands can be transmitted both from the programming language and from the scripting language (open script, lingo aso). Example of such commands are {{mono|mciSendCommand}} or {{mono|mciSendString}}. {{As of | 2011 | alt = After a few years}}, the MCI interface has been phased out in favor of the [[DirectX]] APIs first released in 1995.<ref>{{cite book|title=Multimedia Technologies|isbn=9780070669239|pages=55|url=https://books.google.com/books?id=p2tFpmqQ7zMC&q=MCI+DirectX&pg=PA55|access-date=2017-11-29|date=2010|author1=Banerji|publisher=McGraw-Hill Education (India) Pvt Limited }}</ref> == MCI Devices == The Media Control Interface consists of 7 parts: *cdaudio *digitalvideo *overlay *sequencer *vcr *videodisc *waveaudio Each of these so-called MCI devices (e.g. [[CD-ROM]] or VCD player) can play a certain type of files, e.g. {{mono|AVIVideo}} plays {{mono|.avi}} files, {{mono|CDAudio}} plays [[CD-DA]] tracks among others. Other MCI devices have also been made available over time. == Playing media through the MCI interface == To play a type of media, it needs to be initialized correctly using MCI commands. These commands are subdivided into categories: *System Commands *Required Commands *Basic Commands *Extended Commands A full list of MCI commands can be found at [https://web.archive.org/web/20080905211931/http://msdn2.microsoft.com/en-us/library/ms712587.aspx Microsoft's MSDN Library]. == See also == * [[DirectShow]] ==References== {{reflist}} ==External links== *[http://msdn.microsoft.com/en-us/library/ms709461(VS.85).aspx Microsoft MCI Reference] - MSDN Library {{Microsoft_Windows_components}} [[Category:Microsoft application programming interfaces]] [[Category:Microsoft Windows multimedia technology]] [[Category:Multimedia frameworks]] {{windows-stub}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:As of
(
edit
)
Template:Asbox
(
edit
)
Template:Cite book
(
edit
)
Template:Microsoft Windows components
(
edit
)
Template:Mono
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Windows-stub
(
edit
)