Windows Multimedia Functions (functions in winmm.dll) Summary
function Introduction
auxGetDevCaps | Query the specified auxiliary output device to determine its performance |
auxGetNumDevs | Number of auxiliary output devices present in the retrieval system |
auxGetVolume | Returns the current volume device for the specified auxiliary output device |
auxOutMessage | Send a message to the specified auxiliary output device |
auxSetVolume | Sets the volume in the specified auxiliary output device |
CloseDirver | Close the specified installable drive |
DefDriverProc | Default handling for any messages not handled by the installable drive |
Drivercallback | Call a callback function, send a message to the window or unblock a thread |
DrvGetModuleHandle | Returns an instance handle containing the specified installable drive module |
DrvsendMessage | Send the specified message to the installable drive |
GetDriverModuleHandle | Returns an instance handle containing the specified installable drive module |
joyGetDevCaps | Query the specified joystick device to determine its performance |
joyGetNumDevs | Returns the number of joystick devices supported by the system |
joyGetPos | Query the location and activity of the specified joystick device |
joyGetPosEx | Query the position of a joystick device and its button status |
joyGetThreshold | Query the current movement threshold of the specified joystick device |
joyReleaseCapture | Release the capture on the specified joystick device set by the JoySetCapture function |
joySetCapture | Send a joystick message to the specified window |
joySetThreshold | Sets the movement threshold of the specified joystick device |
mciGetCreatorTask | Retrieve tasks created for the specified MCI device |
mciGetDeviceID | Returns the device identifier that matches the name of the open device |
mciGetErrorString | Retrieves a string describing the specified media control interface error code |
mciGetYieldProc | Returns the address of the callback function related to the WAIT flag of the media control interface |
mciSendCommand | Send a command to the specified media control interface device |
mciSendString | Sends a string to the specified media control interface device |
mciSetYieldProc | Set a process address. This process is called periodically when the MCI device waits for a command to complete because the WAIT flag is specified. |
midiConnect | Connect the specified MIDI input device to the output device |
midiDisconnect | Disconnect MIDI input and output devices |
midiInAddBuffer | Add a buffer to the input device of the digital interface of the specified music instrument |
midiInClose | Turn off the input device of the specified music instrument digital interface |
midiInGetDveCaps | Query the input device of the specified music instrument digital interface to determine its performance |
midiInGetErrorText | Retrieve text description about input device assignment error for digital interface of music instrument |
midiInGetID | Get the identifier of an input device along with a digital interface for music |
midiInGetNumDevs | Check the number of input devices of the digital interface of the music instrument in the system |
midiInMessage | Send a message to the input device driver of the digital interface of the specified music instrument |
midiInOpen | Input device for opening digital interface of specified music instrument |
midiInPrepareHeader | Prepare a buffer for the input device of the digital interface of a music instrument |
midiInReset | Enter on a given MIDI input device and mark all pending input buffers as executed |
midiInStart | Start input on the input device of the digital interface of the specified music instrument |
midiInStop | Stop input on the input device of the digital interface of a given musical instrument |
midiInUnprepareHeader | Eliminate preparations done by midiInPrepareHeader function |
midiOutCacheDrumPatches | Requests an internal MIDI synthesis device to pre-install the specified key-based set |
midiOutCachePatches | Synthesizer that requests internal music instrument digital interface to pre-install the specified tone set |
midiOutClose | Turn off the output device of the specified music instrument digital interface |
midiOutGetDevCaps | Query the output device of the specified music instrument digital interface to determine its performance |
midiOutGetErrorText | Retrieves the text description specified for the MIDI output device |
midiOutGetID | Retrieves the identifier of the specified MIDI output device |
midiOutGetNumDevs | Retrieve the number of MIDI output devices present in the system |
midiOutGetVolume | Returns the current volume setting of a MIDI output device |
midiOutLongMsg | Send a system-specific MIDI message to the specified MIDI output device |
midiOutMessage | Send a message to a MIDI output device driver |
midiOutOpen | Open the specified MIDI output device for playback |
midiOutPrepareHeader | Prepare a buffer for the MIDI output device |
midiOutReset | Turn off all flags on all MIDI channels for the specified MIDI output device |
midiOutSetVolume | Set the volume of a MIDI output device |
midiOutShortMsg | Send a short MIDI message to the specified MIDI output device |
midiOutUnprepareHeader | Clear the preparation done by the midiOutPrepareHeader function |
midiStreamClose | Close an open MIDI stream |
midiStreamOpen | For output, open a MIDI stream |
midiStreamOut | Play or queue a MIDI data stream on a MIDI output device |
midiStreamPause | Pause playback of a MIDI stream |
midiStreamPosition | Retrieves the current position in a MIDI stream |
midiStreamProperty | Sets or retrieves the characteristics of the MIDI data stream associated with the MIDI output device |
midiStreamRestart | Restart a paused MIDI stream |
midiStreamStop | Turn off all MIDI channels of the specified MIDI output device |
mixerClose | Close the specified mixer |
mixerGetControlDetails | Retrieve details of a single control associated with an audio finger line |
mixerGetDevCaps | Query the specified mixer to determine its performance |
mixerGetID | Get the identifier of the specified mixer |
mixerGetLineContrils | Retrieve one or more controls related to an audio line |
mixerGetLineInfo | Retrieve mixer information about unique lines |
mixerGetNumDevs | Returns the number of mixers present in the system |
mixerMessage | Send a custom mixer driver message directly to the mixer driver |
mixerOpen | Open the specified mixer to ensure that the device is not removed before the application closes the handle |
mixerSetControlDetails | Setting details of a single control related to an audio finger line |
mmioAsvance | Filling a file’s IO buffer |
mmioAscend | Take out a RIFF file block |
mmioClose | Close a file with mmioOpen |
mmioCreateChunk | Create a block in a RIFF file opened by the mmioOpen function |
mmioDescend | Go into the block of the RIFF file opened by the mmioOpen function and find a block |
mmioFlush | Write data from file buffer to disk |
mmioGetInfo | Retrieve information about RIFF files created by mmioOpen function |
mmioInstallIOProcA | Load or delete a custom IO process |
mmioOpen | Open a file for input and output |
mmioRead | Reads a specified number of bytes from a file opened by the mmioOpen function |
mmioRename | Rename the specified file |
mmioSeek | Change the current pointer position in a file opened by the mmioOpen function |
mmioSendMessage | Send a message to the IO process associated with the specified file |
mmioSetBuffer | Enable or disable the IO of the file buffer, or change the buffer, or change the size of the buffer |
mmioSetInfo | Update the information retrieved from the opened file |
mmioStringToFOURCC | Converts a NULL-terminated string into a 4-character code |
mmioWrite | Writes a specified number of bytes of data to a file opened by the mmioOpen function |
mmsystemGetVersion | Returns the current version number of the multimedia extension system software |
OpenDriver | Open an installable drive instance and initialize the instance with default settings or specified values |
PlaySound | Play a waveform sound |
SendDriveMessage | Send a message to the specified installable drive |
SndPlaySound | Play a waveform sound specified by the file name or the entry of the registered [sound] section |
timeBeginPeriod | Set the minimum timer resolution used by the application or driver |
timeEndPeriod | Clear the minimum timer resolution used by the application or driver |
timeGetDevCaps | Query the timer device to determine its performance |
timeGetSystemTime | Retrieves the number of milliseconds that have elapsed since Windows |
timeGetTime | Retrieves the number of milliseconds that have elapsed since Windows.This function has less overhead than the previous |
timeKillEvent | Destroy the specified timer callback event |
timeSetEvent | Set a timer callback event |
waveInAddBuffer | Add an input buffer to the waveform input device |
WaveInClose | Turn off the specified waveform input setting |
waveInGetDevCaps | Query the specified waveform input device to determine its performance |
waveInGetErrorText | Retrieve the text description identified by the specified error code |
waveInGetID | Get the identifier of the specified waveform input device |
waveInGetNumDevs | Returns the number of waveform input devices present in the system |
waveInGetPosition | Retrieves the current position of the specified waveform input device |
waveInMessage | Send a message to the driver of the waveform input device |
waveInOpen | Turn on a waveform input device for recording |
waveInPrepareHeader | Prepare an input buffer for waveform input |
waveInReset | Stop the input of the given waveform input device and clear the current position to zero |
waveInStart | Start input on the specified waveform input device |
waveInStop | Stop input on the specified waveform input device |
waveInUnprepareHeader | Clear preparations implemented by waveInPrepareHeader function |
waveOutBreakLoop | Interrupt a loop on a given waveform output device and allow the next block in the drive list to play |
waveOutClose | Turn off the specified waveform output device |
waveOutGetDevCaps | Query a specified waveform output device to determine its performance |
waveOutGetErrorText | Retrieve the text description identified by the specified error code |
waveOutGetID | Retrieves the identifier of the specified waveform output device |
waveOutGetNumDevs | Check the number of waveform output devices present in the system |
waveOutGetPitch | Query the current tone setting of a waveform output device |
waveOutGetPlaybackRate | Query the current playback speed of a waveform output device |
waveOutGetPosition | Retrieves the current playback position of the specified waveform output device |
waveOutGetVolume | Query the current volume setting of the specified waveform output device |
waveOutMessage | Send a message to the driver of a waveform output device |
waveOutOpen | Turn on a waveform output device for playback |
waveOutPause | Pause playback on the specified waveform output device |
waveOutPrepareHeader | Prepare a waveform buffer for playback |
waveOutRestart | Restart a suspended waveform output device |
waveOutSetPitch | Set the tone of a waveform output device |
waveOutSetPlaybackRate | Sets the speed of the specified waveform output device |
waveOutSetVolume | Sets the volume of the specified waveform output device |
waveOutUnprepareHeader | Clear preparations implemented by waveOutPrepareHeader function |
waveOutWrite | Send a data block to the specified waveform output device |