MCI_SIGNAL 命令
MCI_SIGNAL 命令设置工作区中的指定位置。 数字视频设备可识别此命令。 MCIAVI 一次仅支持一个活动信号。
若要发送此命令,请使用以下参数调用 mciSendCommand 函数。
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_SIGNAL,
DWORD dwFlags,
(DWORD) (LPMCI_DGV_SIGNAL_PARMS) lpSignal
);
-
wDeviceID
-
要接收命令消息的 MCI 设备的设备标识符。
-
dwFlags
-
MCI_NOTIFY、MCI_WAIT或MCI_TEST。 有关这些标志的信息,请参阅 等待、通知和测试标志。
-
lpSignal
-
指向 MCI_DGV_SIGNAL_PARMS 结构的指针。
如果成功,则返回零,否则返回错误。
在 MCI_DGV_SIGNAL_PARMS 结构的 dwCallback 成员中指定的句柄的窗口接收MM_MCISIGNAL消息。
以下标志适用于数字视频设备:
-
MCI_DGV_SIGNAL_AT
-
信号位置包含在由 lpSignal 标识的结构的 dwPosition 成员中。
-
MCI_DGV_SIGNAL_CANCEL
-
删除由与MCI_DGV_SIGNAL_USERVAL关联的值指定的信号位置。
-
MCI_DGV_SIGNAL_EVERY
-
信号周期值包含在由 lpSignal 标识的结构的 dwPeriod 成员中。
-
MCI_DGV_SIGNAL_POSITION
-
设备将发送带有 Windows 消息的位置值,而不是用户指定的值。
-
MCI_DGV_SIGNAL_USERVAL
-
数据值包含在由 lpSignal 标识的 结构的 dwUserParm 成员中。 与此请求关联的数据值会随 Windows 消息一起报告回来。
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|