方法
GdkGLTextureBuilderbuild
自:4.12
声明 [源]
GdkTexture*
gdk_gl_texture_builder_build (
GdkGLTextureBuilder* self,
GDestroyNotify destroy,
gpointer data
)
描述 [源]
使用构建器中设置的价值构建一个新的 GdkTexture
。
当返回的纹理被释放时,将调用 destroy
函数;无论是当纹理被最终化或者通过显式调用 gdk_gl_texture_release()
。它应该释放所有与纹理相关的 GL 资源,例如 GdkGLTextureBuilder:id
和 GdkGLTextureBuilder:sync
。
注意,如果没有设置任何必需属性,调用此函数将是编程错误。
可以多次调用此函数来创建多个纹理,可能在其中使用不同的属性。
自:4.12
参数
destroy
-
类型:
GDestroyNotify
当纹理被释放时将被调用的销毁函数。
参数可以为 NULL
。 data
-
类型:
gpointer
传递给销毁函数的用户数据。
参数可以为 NULL
。数据由方法调用者拥有。
返回值
类型: GdkTexture
新构建的 GdkTexture
。
方法调用者将获得返回数据的所有权,并负责释放它。 |