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