Device Types

MCI recognizes a basic set of device types. A device type is a set of MCI drivers that share a common command set and are used to control similar multimedia devices or data files. Many MCI commands, such as open (MCI_OPEN), require you to specify a device type.

The following table lists the defined device types. The current implementation of MCI includes command sets for a subset of these devices.

Device type
Constant
Description
cdaudio
MCI_DEVTYPE_CD_AUDIO
CD audio player
dat
MCI_DEVTYPE_DAT
Digital-audio tape player
digitalvideo
MCI_DEVTYPE_DIGITAL_VIDEO
Digital video in a window (not GDI-based)
other
MCI_DEVTYPE_OTHER
Undefined MCI device
overlay
MCI_DEVTYPE_OVERLAY
Overlay device (analog video in a window)
scanner
MCI_DEVTYPE_SCANNER
Image scanner
sequencer
MCI_DEVTYPE_SEQUENCER
MIDI sequencer
  • cr
MCI_DEVTYPE_VCR
Video-cassette recorder or player
  • ideodisc
MCI_DEVTYPE_VIDEODISC
Videodisc player
waveaudio
MCI_DEVTYPE_WAVEFORM_AUDIO
Audio device that plays digitized waveform files

In this document, the names of device types are bold. Device-type names are used with the command-string interface. Device-type constants are used with the command-message interface.

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples