quality 命令

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

若要发送此命令,请使用 lpszCommand 参数集调用 mciSendString 函数,如下所示。

_stprintf_s(
  lpszCommand, 
  TEXT("quality %s %s %s"), 
  lpszDeviceID, 
  lpszQuality, 
  lpszFlags
); 

参数

lpszDeviceID

MCI 设备的标识符。 打开设备时会分配此标识符或别名。

lpszQuality

以下一个或多个标志。 (必须存在“audio”、“still”和“video”这三个标志之一。)

值 含义
算法 算法 将质量级别与指定的 算法相关联。 此 算法 必须受设备支持,并与使用的“音频”、“静止”或“视频”标志兼容。 如果省略,则使用当前算法。
音频 名称 指示此命令指定用 名称标识的“音频”质量级别。
对话 请求设备显示对话框。 此对话框具有特定于算法的字段,设备在内部使用这些字段来创建描述特定质量级别的结构。
句 柄 指定结构的 句柄 ,该结构包含描述特定质量级别的特定于算法的数据。 此句柄引用的数据的结构特定于设备。
静态 名称 指示命令指定用名称标识的“静止”质量级别 。
视频 名称 指示命令指定用 名称标识的“视频”质量级别。

lpszFlags

可以是“等待”、“通知”、“测试”或这些组合。 有关这些标志的详细信息,请参阅 等待、通知和测试标志。

返回值

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

备注

此命令定义质量级别的字符串名称,然后可在 setvideo “quality”、setvideo“still quality”或 setaudio “quality”命令中使用,以将其建立为当前视频、静态或音频压缩质量级别。

要求

要求 值
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]

另请参阅

Mci

MCI 命令字符串

setaudio

setvideo