【发布时间】:2015-10-25 02:03:08
【问题描述】:
长期目标,通过使用预构建的 midi 控制器而不是构建和连接自定义控制面板,构建软件以将 midi 控制界面实现为工业控制应用程序的用户界面。短期目标,读取插入计算机的 MIDI 设备的名称。直接的问题,编译器说“非法限定符,szPname”。我相信 szPname 是 caps 结构的一个子集,但我不明白如何得到它。
我在 Windows 10 机器上使用 FreePascal 实现 winmm。
这是我当前的代码...
program asd;
uses mmSystem;
var
caps: ^MIDIINCAPS;
begin
writeln(midiInGetNumDevs());
midiInGetDevCaps(0,caps,SizeOf(MIDIINCAPS));
writeln(caps.szPname);
end.
【问题讨论】:
标签: windows midi freepascal