signal 命令
信号命令通过向应用程序发送 MM_MCISIGNAL 消息来标识工作区中的指定位置。 数字视频设备可识别此命令。 MCIAVI 一次仅支持一个活动信号。
若要发送此命令,请使用 lpszCommand 参数集调用 mciSendString 函数,如下所示。
_stprintf_s(
lpszCommand,
TEXT("signal %s %s %s"),
lpszDeviceID,
lpszSignalFlags,
lpszFlags
);
参数
-
lpszDeviceID
-
MCI 设备的标识符。 打开设备时会分配此标识符或别名。
-
lpszSignalFlags
-
以下标志之一。
值 含义 at position 指定要调用信号的帧。 cancel 从工作区中删除信号。 单个信号是使用“uservalue”标志指定的。 如果未使用“取消”指定“uservalue”标志,则设备将取消所有信号。 “取消”标志与“at”、“every”和“return position”标志不兼容。 每个 间隔 指定信号的周期。 间隔值以当前时间格式指定。如果与“at”位置一起使用,则会在整个工作区中放置一个信号标记。
如果没有“at”标志,信号将放置在整个工作区中,其中一个信号位于当前位置。
如果省略此标志,则仅标记“at”标志所指示的位置。
如果 间隔 值小于设备支持的最小频率,它将使用其最小值。返回位置 指示设备应发送位置值而不是信号消息中的“uservalue”标识符。 “uservalue”标识符仍可用于取消或重新定义信号标记。 uservalue ID 指定使用信号消息报告回来的标识符。 此标识符充当标识符,可以与其他 信号 命令一起使用,以引用此 信号 设置。 如果省略,则默认值为零。 -
lpszFlags
-
可以是“等待”、“通知”、“测试”或这些组合。 有关这些标志的详细信息,请参阅 等待、通知和测试标志。
返回值
如果成功,则返回零,否则返回错误。
备注
用于通知命令完成消息的窗口句柄也用于发出信号。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |