方法
GskRendererrender
声明 [源]
void
gsk_renderer_render (
GskRenderer* renderer,
GskRenderNode* root,
const cairo_region_t* region
)
描述 [源]
将由GskRenderNode实例树描述的场景图渲染到渲染器的表面,确保给定区域被重绘。
如果渲染器没有关联的表面,此函数不做任何事情。
渲染器必须确保由root节点给出的内容变化以及由region给出的区域被重绘。但是,如果它们可以保证区域外部的像素没有变化,它们可以自由选择不重绘任何像素。
在渲染进行时,渲染器会获取GskRenderNode树的引用。
参数
root
-
类型:
GskRenderNode
要渲染的渲染节点。
数据由方法调用者拥有。 region
-
类型:
cairo_region_t
需要重绘的
cairo_region_t
或为整个表面NULL
。参数可以是 NULL
。数据由方法调用者拥有。