构造函数

GdkGLTexturenew

已弃用:4.12 

声明 [源代码]

GdkTexture*
gdk_gl_texture_new (
  GdkGLContext* context,
  guint id,
  int width,
  int height,
  GDestroyNotify destroy,
  gpointer data
)

描述 [源代码]

创建一个现有的GL纹理的新纹理。

注意,必须在对调用gdk_gl_texture_release()或GdkTexture对象被最终化时释放GL资源之前不得更改GL纹理。

自4.12版本起已弃用

GdkGLTextureBuilder 取代了这个函数,并为创建GL 纹理提供了扩展功能。

参数

context

类型: GdkGLContext

一个GdkGLContext

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

类型: guint

使用context创建的纹理的ID。

width

类型: int

纹理的名义宽度。

height

类型: int

纹理的名义高度。

destroy

类型: GDestroyNotify

当释放GL资源时将调用destroy notify。

data

类型: gpointer

传递给destroy的数据。

参数可以为NULL
数据由函数的调用者拥有。

返回值

类型: GdkGLTexture

一个新创建的GdkTexture

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