方法

GlkGLShaderformat_args_va

已弃用:4.16 

声明 [src]

GBytes*
gsk_gl_shader_format_args_va (
  GskGLShader* shader,
  va_list uniforms
)

描述 [src]

将均匀数据格式化为需要输入到着色器中的指定的均匀值。

参数列表是一个包含名称和匹配声明的均匀值的类型(即对于原始值double/int/guint/gboolean和对于vecN均匀值graphene_vecN_t *)的名称值对的列表。

传递未由着色器声明的均匀名称是错误的。

未包含在参数列表中的着色器中的任何均匀值都将初始化为零。

已弃用:4.16

GTK 的基于 Vulkan 的新渲染功能不支持此功能。使用 GtkGLArea 进行 OpenGL 渲染。

此方法不直接提供给语言绑定。

参数

uniforms

类型: va_list

用于 shader 的均匀值名称和值的名称值对,以 NULL 名称结束。

返回值

类型: GBytes

可以传递给 gsk_gl_shader_node_new() 的新分配的数据块。

方法调用者拥有返回的数据,负责释放它。