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