MIDIOPENDESC 结构 (mmddk.h)
结构 MIDIOPENDESC
是客户端填充的结构,可提供有关如何打开 MIDI 设备的信息。
语法
typedef struct midiopendesc_tag {
HMIDI hMidi;
DWORD_PTR dwCallback;
DWORD_PTR dwInstance;
DWORD_PTR dnDevNode;
DWORD cIds;
MIDIOPENSTRMID rgIds[1];
} MIDIOPENDESC;
成员
hMidi
指定客户端用于引用设备的句柄。 此句柄由 WINMM 分配。 使用 DriverCallback 函数通知客户端时,请使用此句柄。
dwCallback
指定回调函数、窗口句柄或任务句柄的地址,具体取决于 MODM_OPEN 消息的 dwParam2 参数中指定的标志。 如果此字段包含句柄,则它包含在低序字中。
dwInstance
指定指向包含客户端实例信息的 DWORD 的指针。 每当驱动程序使用 DriverCallback 函数通知客户端时,此实例信息将返回到客户端。
dnDevNode
指定 MIDI 输出设备的设备节点(如果它是即插即用 (PnP) MIDI 设备)。
cIds
指定流标识符的数目(如果流处于打开状态)。
rgIds[1]
指定设备标识符的数组。 标识符数由 cIds 成员提供。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows XP 和更高版本的 Windows 操作系统中可用。 |
标头 | mmddk.h (包括 Mmddk.h、Mmsystem.h、Windows.h) |