为什么midoutopen在UWP应用程序中返回1(=未指定错误)?



一旦我转换应用程序,midoutopen函数在被调用时开始返回1

我声明:

VB
Shared Function midiOutOpen(ByRef lphMidiOut As IntPtr, uDevID As IntPtr, cBack As IntPtr, dwinst As IntPtr, dwFlags As UInt32) As UInt32

是否有一种方法可以使用winmm.dll/midoutopen从一个打包的应用程序(.appx),仍然可以发布到MS商店?或者以其他方式获取midi设备的句柄(ID 0)?

看起来像midoutopen函数和其他api,如midoutshortmsg函数不能在桌面桥程序中工作。

目前,我们建议您使用现代MIDI Windows.Devices.Midi名称空间。你可以参考这里的样本:MIDI样本。

最新更新