MCI_QUALITY 命令

MCI_QUALITY 命令定义音频、视频或静止图像数据压缩的自定义质量级别。 数字视频设备可识别此命令。

若要发送此命令,请使用以下参数调用 mciSendCommand 函数。

MCIERROR mciSendCommand(
  MCIDEVICEID wDeviceID, 
  MCI_QUALITY, 
  DWORD dwFlags, 
  (DWORD) (LPMCI_DGV_QUALITY_PARMS) lpQuality
);

参数

wDeviceID

要接收命令消息的 MCI 设备的设备标识符。

dwFlags

MCI_NOTIFY、MCI_WAIT或MCI_TEST。 有关这些标志的信息,请参阅 等待、通知和测试标志

lpQuality

指向 MCI_DGV_QUALITY_PARMS 结构的指针。

返回值

如果成功,则返回零,否则返回错误。

备注

在使用 MCI_SETAUDIOMCI_SETVIDEO 命令设置音频、视频或静止质量时,可以使用为此质量级别定义的名称。

以下附加标志适用于数字视频设备:

MCI_QUALITY_ALG

lpQuality 标识的 结构的 lpstrAlgorithm 成员包含包含算法名称的缓冲区的地址。 此算法必须受设备驱动程序支持,并且必须与所使用的音频、静止或视频描述符兼容。 如果省略此标志,则使用当前算法。

MCI_QUALITY_DIALOG

设备驱动程序应显示一个对话框,用于指定质量级别。 该对话框具有特定于算法的字段,设备驱动程序在内部用于创建描述特定质量级别的结构。

MCI_QUALITY_HANDLE

由 lpQuality 标识的 结构的 dwHandle 成员包含结构的句柄。 结构包含描述特定质量级别的算法特定数据。 算法的结构格式取决于设备。

MCI_QUALITY_ITEM

一个常量,该常量指示算法的类型包含在由 lpQuality 标识的结构的 dwItem 成员中。

MCI_QUALITY_NAME

lpQuality 标识的 结构的 lpstrName 成员包含包含质量描述符的缓冲区的地址。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Mmsystem.h (包括 Windows.h)

另请参阅

Mci

MCI 命令