构造函数

GskColorMatrixNodenew

声明 [源]

GskRenderNode*
gsk_color_matrix_node_new (
  GskRenderNode* child,
  const graphene_matrix_t* color_matrix,
  const graphene_vec4_t* color_offset
)

描述 [源]

创建一个GskRenderNode来绘制具有color_matrix的child。

特别是,该节点通过为每个像素应用以下方式来转换颜色:

pixel = transpose(color_matrix) * pixel + color_offset

变换操作在未预乘的颜色上,颜色组件按顺序为R、G、B、A。

参数

child

类型: GskRenderNode

要绘制的节点。

数据由函数的调用者拥有。
color_matrix

类型: graphene_matrix_t

要应用矩阵。

数据由函数的调用者拥有。
color_offset

类型: graphene_vec4_t

添加到颜色中的值。

数据由函数的调用者拥有。

返回值

类型: GskColorMatrixNode

一个新的GskRenderNode。

函数的调用者拥有数据所有权,并负责释放它。