构造函数
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
。
调用该函数的调用者拥有数据的所有权,并且负责释放它。 |