build
Description:
Builds a new `GdkTexture` with the values set up in the builder.
It is a programming error to call this function if any mandatory property has not been set.
Not all formats defined in the `drm_fourcc.h` header are supported. You can use [method@Gdk.Display.get_dmabuf_formats] to get a list of supported formats. If the format is not supported by GTK, null will be returned and throws will be set.
The `destroy` function gets called when the returned texture gets released.
It is the responsibility of the caller to keep the file descriptors for the planes open until the created texture is no longer used, and close
them afterwards (possibly using the destroy
notify).
It is possible to call this function multiple times to create multiple textures, possibly with changing properties in between.
Parameters:
this |
a `GdkDmabufTextureBuilder` |
destroy |
destroy function to be called when the texture is released |
data |
user data to pass to the destroy function |
Returns:
a newly built `GdkTexture` or `NULL` if the format is not supported |