方法

GdkGLTextureBuilderbuild

自:4.12

声明 [源]

GdkTexture*
gdk_gl_texture_builder_build (
  GdkGLTextureBuilder* self,
  GDestroyNotify destroy,
  gpointer data
)

描述 [源]

使用构建器中设置的价值构建一个新的 GdkTexture

当返回的纹理被释放时,将调用 destroy 函数;无论是当纹理被最终化或者通过显式调用 gdk_gl_texture_release()。它应该释放所有与纹理相关的 GL 资源,例如 GdkGLTextureBuilder:idGdkGLTextureBuilder:sync

注意,如果没有设置任何必需属性,调用此函数将是编程错误。

可以多次调用此函数来创建多个纹理,可能在其中使用不同的属性。

自:4.12

参数

destroy

类型: GDestroyNotify

当纹理被释放时将被调用的销毁函数。

参数可以为 NULL
data

类型: gpointer

传递给销毁函数的用户数据。

参数可以为 NULL
数据由方法调用者拥有。

返回值

类型: GdkTexture

新构建的 GdkTexture

方法调用者将获得返回数据的所有权,并负责释放它。