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 [仅限桌面应用] |