方法

GdkGLTextureBuilderset_update_region

自从:4.12

声明 [源]

void
gdk_gl_texture_builder_set_update_region (
  GdkGLTextureBuilder* self,
  cairo_region_t* region
)

描述 [源]

设置该纹理的更新区域。与 GdkGLTextureBuilder:update-texture 一起,这描述了对先前纹理的更新。

当渲染大纹理的动画时,可能连续的纹理只更新纹理的某个部分。通过这两个属性可以描述这种更新,这样 GTK 可以避免重新渲染未更改的部分。

一个例子是屏幕录制,其中只有鼠标指针移动。

自 4.12 起可用

参数

region

类型: cairo_region_t

需要更新的区域。

该参数可以是 NULL
数据由方法的调用者拥有。