虚拟方法

声明

void
realize (
  GtkMediaStream* self,
  GdkSurface* surface
)

描述

供用户调用以将媒体流附着到他们管理的 GdkSurface

然后流域可以访问 surface 的资源进行渲染。特别是,媒体流可能需要创建一个 GdkGLContext 或同步到 GdkFrameClock

调用此函数的人负责在流域或 surface 被销毁之前调用 gtk_media_stream_unrealize()

即使使用相同的 surface,此函数也可能由视频的不同用户从多个地方调用。每个调用都必须跟随对 gtk_media_stream_unrealize() 的调用。

不需要调用此函数使媒体流工作。

参数

surface

GdkSurface

数据由方法调用者拥有。