提交 904ad9be 编写于 作者: J jp9000

libobs: Add function to get last main output texture

Allows the ability to get the last rendered texture of the main output
view.
上级 b4d6f1c9
......@@ -1468,6 +1468,23 @@ void obs_render_main_texture(void)
gs_draw_sprite(tex, 0, 0, 0);
}
gs_texture_t *obs_get_main_texture(void)
{
struct obs_core_video *video = &obs->video;
int last_tex;
if (!obs) return NULL;
last_tex = video->cur_texture == 0
? NUM_TEXTURES - 1
: video->cur_texture - 1;
if (!video->textures_rendered[last_tex])
return NULL;
return video->render_textures[last_tex];
}
void obs_set_master_volume(float volume)
{
struct calldata data = {0};
......
......@@ -564,6 +564,10 @@ EXPORT void obs_render_main_view(void);
/** Renders the last main output texture */
EXPORT void obs_render_main_texture(void);
/** Returns the last main output texture. This can return NULL if the texture
* is unavailable. */
EXPORT gs_texture_t *obs_get_main_texture(void);
/** Sets the master user volume */
EXPORT void obs_set_master_volume(float volume);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册