API 版本:4.0
库版本:4.17.2
由 gi-docgen 2024.2 生成
已弃用:4.16
GBytes* gsk_gl_shader_format_args_va ( GskGLShader* shader, va_list uniforms )
将均匀数据格式化为需要输入到着色器中的指定的均匀值。
参数列表是一个包含名称和匹配声明的均匀值的类型(即对于原始值double/int/guint/gboolean和对于vecN均匀值graphene_vecN_t *)的名称值对的列表。
传递未由着色器声明的均匀名称是错误的。
未包含在参数列表中的着色器中的任何均匀值都将初始化为零。
GTK 的基于 Vulkan 的新渲染功能不支持此功能。使用 GtkGLArea 进行 OpenGL 渲染。
此方法不直接提供给语言绑定。
uniforms
类型: va_list
va_list
用于 shader 的均匀值名称和值的名称值对,以 NULL 名称结束。
shader
NULL
类型: GBytes
GBytes
可以传递给 gsk_gl_shader_node_new() 的新分配的数据块。
gsk_gl_shader_node_new()