1

このリンクから次のコードを使用しました。

C# で MIDI ポートから信号を取得する

デバイス名のリストを取得できるようにするには、何を追加する必要があるのか​​ 疑問に思っています。MSDN Web サイトを調べたところ、実装する必要があることがわかりmidiInGetDevCaps、関連する構造体が見つかりました。しかし、以前は dll のインポートと構造体で実際に何もしたことがないので、少し迷っています。

4

1 に答える 1

4

多分あなたはそれをこのように使う必要があります:

MIDIINCAPS caps2;

for (uint i = 0; i < Device.iNumDevs1; i++)
{
    Device.midiOutGetDevCaps(i, out caps2, Marshal.SizeOf(output));
    comboBox2.Items.Add(caps2.szPname);
}
于 2010-05-13T14:27:04.000 に答える