C# MIDINGETDEVCAPS Midi设备名称

C# MIDINGETDEVCAPS Midi设备名称,c#,midi,C#,Midi,我使用了这个链接中的以下代码 我想知道我需要添加什么才能获得设备名称列表。 我查看了MSDN网站,发现我需要实现midiInGetDevCaps及其关联结构。但是我以前从未真正使用过dll导入和结构,所以我有点不知所措。也许您需要这样使用它: MIDIINCAPS caps2; for (uint i = 0; i < Device.iNumDevs1; i++) { Device.midiOutGetDevCaps(i, out caps2, Marshal.SizeOf(o

我使用了这个链接中的以下代码

我想知道我需要添加什么才能获得设备名称列表。
我查看了MSDN网站,发现我需要实现
midiInGetDevCaps
及其关联结构。但是我以前从未真正使用过dll导入和结构,所以我有点不知所措。

也许您需要这样使用它:

MIDIINCAPS caps2;

for (uint i = 0; i < Device.iNumDevs1; i++)
{
    Device.midiOutGetDevCaps(i, out caps2, Marshal.SizeOf(output));
    comboBox2.Items.Add(caps2.szPname);
}
midincaps2;
对于(uint i=0;i
也许您需要这样使用它:

MIDIINCAPS caps2;

for (uint i = 0; i < Device.iNumDevs1; i++)
{
    Device.midiOutGetDevCaps(i, out caps2, Marshal.SizeOf(output));
    comboBox2.Items.Add(caps2.szPname);
}
midincaps2;
对于(uint i=0;i
如果答案对您有帮助,请不要忘记将其标记为正确:)如果答案对您有帮助,请不要忘记将其标记为正确:)