docs: Add view functions

This commit is contained in:
Exeldro
2023-03-12 08:50:22 +01:00
committed by Jim
parent a5e9c94e4b
commit b9885f05db

View File

@@ -806,3 +806,66 @@ Displays
.. function:: void obs_display_set_background_color(obs_display_t *display, uint32_t color)
Sets the background (clear) color for the display context.
.. _view_reference:
Views
----------------
.. function:: obs_view_t *obs_view_create(void)
:return: A view context
---------------------
.. function:: void obs_view_destroy(obs_view_t *view)
Destroys a view context.
---------------------
.. function:: void obs_view_render(obs_view_t *view)
Renders the sources of this view context.
---------------------
.. function:: video_t *obs_view_add(obs_view_t *view)
Renders the sources of this view context.
:return: The main video output handler for the view context
---------------------
.. function:: video_t *obs_view_add2(obs_view_t *view, struct obs_video_info *ovi)
Adds a view to the main render loop, with custom video settings.
:return: The main video output handler for the view context
---------------------
.. function:: void obs_view_remove(obs_view_t *view)
Removes a view from the main render loop.
---------------------
.. function:: void obs_view_set_source(obs_view_t *view, uint32_t channel, obs_source_t *source)
Sets the source to be used for this view context.
---------------------
.. function:: obs_source_t *obs_view_get_source(obs_view_t *view, uint32_t channel)
:return: The source currently in use for this view context
---------------------
.. function:: bool obs_view_get_video_info(obs_view_t *view, struct obs_video_info *ovi)
Gets the video settings currently in use for this view context.
:return: *false* if no video