如何使用C++获取/设置OBS中的垂直滚动过滤器属性?

How to get/set vertical scroll filter property in OBS using C++?

本文关键字:垂直 滚动 过滤器 属性 OBS C++ 何使用 获取 设置      更新时间:2023-10-16

需要获取/设置垂直速度属性的值。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