方法

GdkMemoryTextureBuilderset_update_region

since: 4.16

声明 [源]

void
gdk_memory_texture_builder_set_update_region (
  GdkMemoryTextureBuilder* self,
  cairo_region_t* region
)

描述 [源]

设置由此纹理更新的区域。

GdkMemoryTextureBuilder:update-texture 一起,这描述了一个先前纹理的更新。

当渲染大型纹理的动画时,可能连续的纹理只更新纹理的部分内容。此时可以通过这两个属性来描述这种更新,以便 GTK 可以避免重新绘制未改变的部分。

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

从 4.16 开始可用

参数

region

类型: cairo_region_t

要更新的区域。

该参数可以为 NULL
数据归方法调用者所有。