方法
GdkGLTextureBuilderset_format
自 4.12
声明 [来源]
void
gdk_gl_texture_builder_set_format (
GdkGLTextureBuilder* self,
GdkMemoryFormat format
)
描述 [来源]
设置纹理的格式。默认值为 GDK_MEMORY_R8G8B8A8_PREMULTIPLIED
。
该格式是纹理数据应下载到的首选格式。该格式必须由 GdkGLTextureBuilder:context
的 GL 版本支持。
GDK 的纹理下载代码假定该格式与 GL 纹理的存储参数明显对应。例如,格式 GDK_MEMORY_R16G16B16A16_PREMULTIPLIED
预期存储为 GL_RGBA16
纹理,而 GDK_MEMORY_G8A8
预期存储为 GL_RG8
纹理。
设置正确的格式在您使用高位深度纹理时尤其有用,以保留位深度,为未预乘纹理设置正确的值,并确保不透明纹理被视为不透明。
非 RGBA 纹理需要在 GSK 的着色器中使用之前正确设置混色参数。
自 4.12 起可用
参数
格式
-
类型:
GdkMemoryFormat
纹理的格式。