[][src]Module wayland_raw_protocol_bindings::client::linux_dmabuf_unstable_v1::zwp_linux_buffer_params_v1

parameters for creating a dmabuf-based wl_buffer

This temporary object is a collection of dmabufs and other parameters that together form a single logical buffer. The temporary object may eventually create one wl_buffer unless cancelled by destroying it before requesting 'create'.

Single-planar formats only require one dmabuf, however multi-planar formats may require more than one dmabuf. For all formats, an 'add' request must be called once per plane (even if the underlying dmabuf fd is identical).

You must use consecutive plane indices ('plane_idx' argument for 'add') from zero to the number of planes used by the drm_fourcc format code. All planes required by the format must be given exactly once, but can be given in any order. Each plane index can be set only once.

Enums

error
flags
zwp_linux_buffer_params_v1

Statics

zwp_linux_buffer_params_v1_requests

C-representation of the messages of this interface, for interop

zwp_linux_buffer_params_v1_events

C-representation of the messages of this interface, for interop

zwp_linux_buffer_params_v1_interface

C representation of this interface, for interop

Traits

zwp_linux_buffer_params_v1_listener

An interface for handling events.

Functions

zwp_linux_buffer_params_v1_set_user_data
zwp_linux_buffer_params_v1_get_user_data
zwp_linux_buffer_params_v1_get_version
zwp_linux_buffer_params_v1_add_listener
zwp_linux_buffer_params_v1_add_rust_listener
zwp_linux_buffer_params_v1_destroy

delete this object, used or not

zwp_linux_buffer_params_v1_add

add a dmabuf to the temporary set

zwp_linux_buffer_params_v1_create

create a wl_buffer from the given dmabufs

zwp_linux_buffer_params_v1_create_immed

immediately create a wl_buffer from the given dmabufs