|
MCI_QUALITY
The MCI_QUALITY command defines a custom quality level for audio, video, or still image data
compression. Digital-video devices recognize this command.
MCIERROR mciSendCommand(MCIDEVICEID wDeviceID, MCI_QUALITY,
DWORD dwFlags, (DWORD) (LPMCI_DGV_QUALITY_PARMS) lpQuality);
Parameters
wDeviceID
Device identifier of the MCI device that is to receive the command message.
dwFlags
MCI_NOTIFY, MCI_WAIT, or MCI_TEST. For information about these flags, see The Wait, Notify, and Test Flags.
lpQuality
Address of an MCI_DGV_QUALITY_PARMS structure.
Return Values
Returns zero if successful or an error otherwise.
Remarks
The name defined for this quality level can be used when setting the audio,
video, or still quality with the MCI_SETAUDIO and MCI_SETVIDEO commands.
The following additional flags apply to digital-video devices:
MCI_QUALITY_ALG
The lpstrAlgorithm member of the structure identified by lpQuality contains an address of a buffer containing the name of the algorithm. This
algorithm must be supported by the device driver, and must be compatible with the
audio, still, or video descriptor that is used. If this flag is omitted, the
current algorithm is used.
MCI_QUALITY_DIALOG
The device driver should display a dialog box for specifying the quality
level. The dialog box has algorithm-specific fields used internally by the device
driver to create a structure describing a specific quality level.
MCI_QUALITY_HANDLE
The dwHandle member of the structure identified by lpQuality contains a handle to a structure. The structure contains algorithmic-specific
data describing the specific quality level. The format of the structures for
the algorithms is device dependent.
MCI_QUALITY_ITEM
A constant indicating the type of algorithm is included in the dwItem member of the structure identified by lpQuality.
MCI_QUALITY_NAME
The lpstrName member of the structure identified by lpQuality contains an address of a buffer containing the quality descriptor.
See Also
MCI_DGV_QUALITY_PARMS, MCI_SETAUDIO, MCI_SETVIDEO
Related Links
Software for Delphi and C++ Builder developers
Software for Visual Studio .NET developers
Software for Visual Basic 6 developers
Delphi Tips&Tricks
MegaDetailed.NET
TMS Scripter Studio Pro components for Delphi/C++Builder
More Online Helps
Win32 Programmer's Reference (win32.hlp)
OLE Programmer's Reference (ole.hlp)
Microsoft Windows Pen API Programmer's Reference (penapi.hlp)
Microsoft Windows Sockets 2 Reference (sock2.hlp)
Microsoft Windows Telephony API (TAPI) Programmer's Reference (tapi.hlp)
Unix Manual Pages
|