c++ - 如何使用 C++ 在 OBS 中获取/设置垂直滚动过滤器属性?
问题描述
需要获取/设置垂直速度属性的值。该verticalSpeed
属性的值为 500(滑块的最大值),但在 OBS 中我手动设置为 35。
如何获得准确的值 35?
第二个问题,如何查看所有可用的过滤器属性?
obs_data_t* source = obs_get_source_by_name("SOURCE_NAME");
obs_data_t* filter = obs_source_get_filter_by_name(source, "FILTER_NAME");
obs_data_t* settings = obs_source_get_settings(filter);
vspeed = obs_data_get_int(settings, "verticalSpeed");
感谢您的任何帮助!
解决方案
好的,有一个 GetSourceFilterInfo 函数可以返回过滤器属性列表。速度是参数 speed_x 和 speed_y。 https://github.com/Palakis/obs-websocket/blob/4.x-current/docs/generated/protocol.md#getsourcefilterinfo
推荐阅读
- c# - 如何在 mvc core 3.1 中将部分视图添加到布局页面
- c# - 合并排序时出现 StackOverFlowException
- javascript - 对 useState 使用延迟初始化有什么缺点吗?
- c - 将多个条目存储到链表中
- python - 将文本拆分为 pandas 数据框:处理不同的维度
- mysql - 如何在 where/and 子句中使用 sql 选择的数据
- python - 测量python脚本的执行时间
- mysql - () 中的字段 personRepository 需要一个 () 类型的 bean,但找不到
- autodesk-designautomation - 使用 Forge Design Automation 生成 .zip 文件
- javascript - 如何使接受数组或对象的通用 Typescript 类返回数组或对象的克隆?