MCI编程之mciSendCommand(国外英文资料).doc
文本预览下载声明
MCI编程之mciSendCommand(国外英文资料)
In this paper, by chendongqi2007 contribution
MCI programming McISendCommand (2009-09-3011:54:23) : talk
Using the MCI API, the source file needs to include the header file mmsystem.h in the Project - Settings - Link - Object/libray module to add to the library Winmm. Lib.
1, the introduction of MCI
The MCI (Media Control Interface) provides Windows programs with the ability to Control Media device interfaces at a high level. Programs dont need to care about the specific equipment, can the CD player (CD), dv, waveform audio equipment, video equipment and MIDI device and other media equipment control.
For programmers, MCI can be understood as the equipment on the front panel a row of buttons, by selecting different keys (sending different MCI commands) allows equipment to complete a variety of functions, without having to concern within the equipment.
For example, for play, the camera has a different response to the CD player (one is playing video, one is playing audio), but for the user, its just the same button.
The application controls media devices by sending commands to MCI. The MCI command interface subsets the command string and the command message, both of which have the same functionality. The command string has a simple feature, but it is not as efficient as the command message.
All MCI command strings are passed to MCI through the multimedia API function McISendString, which is declared:
MCIERROR McISendString (
LPCTSTR lpszCommand, / / MCI command string
LPTSTR lpszReturnString, / / the buffer that stores feedback information
UINT cchReturn, / / buffer length
The HANDLE of the HANDLE hwndCallback / / callback window is usually NULL
); / / if success returns 0, the error code is returned.
The error code returned by this function can be analyzed using the McIGetErrorString function, which is declared:
BOOL McIGetErrorString (
The error code returned by DWORD fdwError, / / function McISendString
LPTSTR lpszErrorText, / / recei
显示全部