结构体

GdkDmabufFormats

since: 4.14

说明 [src]

struct GdkDmabufFormats {
  /* No available fields */
}

GdkDmabufFormats 结构提供关于支持的 DMA 缓冲格式的信息。

可以使用 gdk_dmabuf_formats_contains() 来查询是否支持给定的格式,并且可以使用 gdk_dmabuf_formats_get_n_formats()gdk_dmabuf_formats_get_format() 来迭代所有受支持格式的列表。

受支持格式的列表按优先级排序,最合适的格式排在最前面。

列表可能包含(格式,修改器)对,其中修改器为 DMA_FORMAT_MOD_INVALID,指示在这种格式中可以使用隐式修改器

有关 DMA 缓冲的更多信息,请参见 GdkDmabufTextureBuilder

请注意,DMA 缓冲仅存在于 Linux 上。

自 4.14 起提供:

实例方法

gdk_dmabuf_formats_contains

返回 formats 中是否包含给定的格式。

since: 4.14

gdk_dmabuf_formats_equal

返回 formats1formats2 是否包含相同的 dmabuf 格式且按相同的顺序排列。

since: 4.14

gdk_dmabuf_formats_get_format

获取包含在 formats 中的格式的 fourcc 代码和修改器。

since: 4.14

gdk_dmabuf_formats_get_n_formats

返回 formats 对象包含的格式数量。

since: 4.14

gdk_dmabuf_formats_ref

增加 formats 的引用计数。

since: 4.14

gdk_dmabuf_formats_unref

减少 formats 的引用计数。

since: 4.14