MCI_SIGNAL 命令

MCI_SIGNAL 命令设置工作区中的指定位置。 数字视频设备可识别此命令。 MCIAVI 一次仅支持一个活动信号。

若要发送此命令,请使用以下参数调用 mciSendCommand 函数。

MCIERROR mciSendCommand(
  MCIDEVICEID wDeviceID, 
  MCI_SIGNAL, 
  DWORD dwFlags, 
  (DWORD) (LPMCI_DGV_SIGNAL_PARMS) lpSignal
);

parameters

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 [仅限桌面应用]
标头
Mmsystem.h (包括 Windows.h)

另请参阅

Mci

MCI 命令