我已使用此链接中的以下代码。
Getting signals from a MIDI port in C#
我想知道我需要添加什么来获取设备名称列表。
我查看了MSDN网站,发现我需要实现midiInGetDevCaps
及其相关的结构。但是我以前从未对dll导入和结构做任何事情,所以我有点迷失。
答案 0 :(得分:4)
也许你需要像这样使用它:
MIDIINCAPS caps2;
for (uint i = 0; i < Device.iNumDevs1; i++)
{
Device.midiOutGetDevCaps(i, out caps2, Marshal.SizeOf(output));
comboBox2.Items.Add(caps2.szPname);
}