c# - 如何从 C# 实例化非托管 C++ VST 插件
问题描述
我正在寻找创建一个 C# WPF 应用程序,它托管一个 VST 插件,将 MIDI 事件路由到它,并为 ASIO 输出收集合成音频缓冲区。
虽然我已经成功地使用 p/invoke 将数据编组到/来自“winmm.dll”中的外部方法以成功处理 MIDI,但这是一个名为 dll 的单个。我找不到从 C# 实例化非托管 C++ 合成器插件 DLL 的通用模式。
我知道我需要找到所选 DLL 的入口点,必须仅根据其文件名加载该入口点,并寻求发现它支持哪些 VST 接口。我的问题归结为如何在代码中实际执行此操作。
(请注意,我不是在寻求“使用 C++”作为答案,除非这是唯一的答案。)
解决方案
推荐阅读
- javascript - 选项卡文本颜色在选择选项卡时变为黑色 - 单击屏幕上的任何位置后,我得到我的结果
- bash - 从特定字段中删除特殊字符
- tensorflow - cuDNN 产生错误未能初始化
- python - Disable CSRF validation on Wagtail Page
- android - Android材质对话框动作面板高度
- android - 使用 FFmpeg 编码时处理原始数据的正确方法
- kubernetes - 如何从发布的 helm 图表中找到子图表的图表版本?
- asp.net-core - 从 ApplicationService 基类返回文件
- scala - 如何在 Apache Flink 中使用大文件丰富事件流?
- django - POST 请求在身份验证时返回 405(nginx 角度)