信号结构体signal_info
struct signal_info {
struct decl_info func;
DARRAY(struct signal_callback) callbacks;
pthread_mutex_t mutex;
bool signalling;
struct signal_info *next;
};
struct decl_info {
char *name;
const char *decl_string;
DARRAY(struct decl_param) params;
};
#define DARRAY(type) \
union { \
struct darray da; \
struct { \
type *array; \
size_t num; \
size_t capacity; \
}; \
}
signal_info结构中dec_info包含该sign
本文介绍了OBS Studio中如何自定义信号(signal)。通过signal_info结构体理解信号的名称、描述和参数,DARRAY用于存储回调函数,signalling标志信号处理状态。同时,详细阐述了信号处理函数的定义、回调函数结构以及如何连接和触发信号,通过signal_handler_t和signal_handler_signal函数实现回调函数的执行。
订阅专栏 解锁全文
597

被折叠的 条评论
为什么被折叠?



