方法
GdkPixbufPixbufsave_to_bufferv
自从:2.4
声明 [src]
gboolean
gdk_pixbuf_save_to_bufferv (
GdkPixbuf* pixbuf,
gchar** buffer,
gsize* buffer_size,
const char* type,
char** option_keys,
char** option_values,
GError** error
)
描述 [src]
gdk_pixbuf_save_to_buffer()
的向量版本。
将 pixbuf 以 type
格式保存到新的缓冲区中,当前支持的格式有“jpeg”、“tiff”、“png”、“ico”或“bmp”。
有关详细信息,请参阅 gdk_pixbuf_save_to_buffer()
。
自 2.4 以来可用
参数
buffer
-
类型:一个
guint8
类型的数组接收指向新缓冲区指针的位置。
该参数将由函数设置。 数组长度在 buffer_size
参数中指定。方法调用者负责获取返回的数据的所有权,并负责释放它。 buffer_size
-
类型:
gsize*
接收新缓冲区大小的位置。
该参数将由函数设置。 type
-
类型:
const char*
文件格式的名称。
数据由方法的调用者拥有。 该值是一个以NUL结尾的UTF-8字符串。 option_keys
-
类型: 一个
utf8
数组设置选项的名称。
参数可以是 NULL
。该数组必须是 NULL
-结尾的。数据由方法的调用者拥有。 每个元素都是一个以NUL结尾的UTF-8字符串。 option_values
-
类型: 一个
utf8
数组命名选项的值。
参数可以是 NULL
。该数组必须是 NULL
-结尾的。数据由方法的调用者拥有。 每个元素都是一个以NUL结尾的UTF-8字符串。 error
-
类型:
GError **
用于可恢复错误的返回位置。
参数可以是 NULL
。如果返回位置不是 NULL
,则必须将其初始化为NULL
GError*
。如果没有错误,方法将把参数初始化为 NULL
。在发生错误的情况下,参数将被设置为一个新的分配的 GError
;调用者将拥有的数据,并负责释放它。