Multimedia Dynamic-Link Libraries
The following dynamic-link libraries export the APIs that clients use to
access multimedia drivers.
winmm.dll
The winmm.dll dynamic-link library exports several Win32 multimedia
APIs, described in the Win32 SDK, including the following:
-
Functions for accessing audio device
drivers (wave-prefixed, midi-prefixed, mixer-prefixed,
and aux-prefixed functions).
-
Functions for accessing MCI drivers (mci-prefixed
functions).
-
Functions for accessing joystick drivers (joy-prefixed
functions).
-
Functions for sending specific messages to a user-mode driver’s DriverProc
function (OpenDriver, SendDriverMessage, and CloseDriver).
Additionally, winmm.dll exports DefDriverProc,
which user-mode drivers can call for default processing of the standard
driver messages.
msacm32.dll
The msacm32.dll dynamic-link library exports the audio compression
functions that are described in the Win32 SDK and are used to send messages to
Audio Compression Manager
drivers.
avicap32.dll
The avicap32.dll dynamic-link library exports the AVI capture window
class, which is described in the Win32 SDK and which is used to send messages
to video capture device drivers.
msvfw32.dll
The msvfw32.dll dynamic-link library exports the following multimedia
software components:
-
Functions described in the Video for Windows Development Kit, which are used
to send messages to video capture
device drivers.
-
The Video Compression Manager, which sends messages to Video
Compression Manager drivers.
-
The MCIWnd window class, which is described in the Win32 SDK and which
controls multimedia devices by sending messages to MCI
drivers.
-
The DRAWDIB functions, which are described in the Win32 SDK and which provide
capabilities for high-performance drawing of device-independent bitmaps
(DIBs).