From fe4d335b54ede7a47fd4bcf5c228fb427cbcc8c9 Mon Sep 17 00:00:00 2001
From: chenlh <2008get@163.com>
Date: 星期二, 20 一月 2026 14:46:01 +0800
Subject: [PATCH] 新增通道参数拷贝功能
---
src/param_ctrl.h | 42 +++++++++++++++++++++---------------------
1 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/src/param_ctrl.h b/src/param_ctrl.h
index 35046d0..57a4b76 100644
--- a/src/param_ctrl.h
+++ b/src/param_ctrl.h
@@ -14,7 +14,7 @@
//预设参数解析用
typedef u32 (*ParamCtrl_fn)(IModule* m, void* handle, int &plen);
//参数控制用
-typedef u32 (*Ctrl_fn)(IModule* m, u32 pID, s16* val_c, u32 num);
+typedef u32 (*Ctrl_fn)(IModule* m, u32 pID, s16* val_c, u32 num, void* param);
class ParamEntry {
private:
@@ -71,26 +71,26 @@
return mctrl_list.find(mtype) != mctrl_list.end();
}
};
-/*class param_ctrl_t{
-protected:
- std::map<u32, ParamEntry> mctrl_list;
-public:
- ParamCtrl_fn GetParamEntry(u32 mtype)
- {
- if(mctrl_list.count(mtype))
- return mctrl_list[mtype].GetParamEntry();
- else
- return NULL;
- }
-
- Ctrl_fn GetCtrlEntry(u32 mtype)
- {
- if(mctrl_list.count(mtype))
- return mctrl_list[mtype].GetCtrlEntry();
- else
- return NULL;
- }
-};*/
+//class param_ctrl_t{
+//protected:
+// std::map<u32, ParamEntry> mctrl_list;
+//public:
+// ParamCtrl_fn GetParamEntry(u32 mtype)
+// {
+// if(mctrl_list.count(mtype))
+// return mctrl_list[mtype].GetParamEntry();
+// else
+// return NULL;
+// }
+//
+// Ctrl_fn GetCtrlEntry(u32 mtype)
+// {
+// if(mctrl_list.count(mtype))
+// return mctrl_list[mtype].GetCtrlEntry();
+// else
+// return NULL;
+// }
+//};
--
Gitblit v1.9.3