首页 > 解决方案 > 如何使用 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");

感谢您的任何帮助!

标签: c++obs

解决方案


好的,有一个 GetSourceFilterInfo 函数可以返回过滤器属性列表。速度是参数 speed_x 和 speed_y。 https://github.com/Palakis/obs-websocket/blob/4.x-current/docs/generated/protocol.md#getsourcefilterinfo


推荐阅读