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
vcr MCI_DEVTYPE_VCR Video-cassette recorder or player
videodisc 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.