Struct wayland_protocols::unstable::linux_explicit_synchronization::v1::client::zwp_linux_explicit_synchronization_v1::ZwpLinuxExplicitSynchronizationV1
source · pub struct ZwpLinuxExplicitSynchronizationV1(/* private fields */);
Implementations§
source§impl ZwpLinuxExplicitSynchronizationV1
impl ZwpLinuxExplicitSynchronizationV1
sourcepub fn destroy(&self)
pub fn destroy(&self)
destroy explicit synchronization factory object
Destroy this explicit synchronization factory object. Other objects, including zwp_linux_surface_synchronization_v1 objects created by this factory, shall not be affected by this request.
This is a destructor, you cannot send requests to this object any longer once this method is called.
sourcepub fn get_synchronization(
&self,
surface: &WlSurface
) -> Main<ZwpLinuxSurfaceSynchronizationV1>
pub fn get_synchronization( &self, surface: &WlSurface ) -> Main<ZwpLinuxSurfaceSynchronizationV1>
extend surface interface for explicit synchronization
Instantiate an interface extension for the given wl_surface to provide explicit synchronization.
If the given wl_surface already has an explicit synchronization object associated, the synchronization_exists protocol error is raised.
Graphics APIs, like EGL or Vulkan, that manage the buffer queue and commits of a wl_surface themselves, are likely to be using this extension internally. If a client is using such an API for a wl_surface, it should not directly use this extension on that surface, to avoid raising a synchronization_exists protocol error.
Trait Implementations§
source§impl Clone for ZwpLinuxExplicitSynchronizationV1
impl Clone for ZwpLinuxExplicitSynchronizationV1
source§fn clone(&self) -> ZwpLinuxExplicitSynchronizationV1
fn clone(&self) -> ZwpLinuxExplicitSynchronizationV1
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl From<ZwpLinuxExplicitSynchronizationV1> for Proxy<ZwpLinuxExplicitSynchronizationV1>
impl From<ZwpLinuxExplicitSynchronizationV1> for Proxy<ZwpLinuxExplicitSynchronizationV1>
source§fn from(value: ZwpLinuxExplicitSynchronizationV1) -> Self
fn from(value: ZwpLinuxExplicitSynchronizationV1) -> Self
source§impl Interface for ZwpLinuxExplicitSynchronizationV1
impl Interface for ZwpLinuxExplicitSynchronizationV1
source§fn c_interface() -> *const wl_interface
fn c_interface() -> *const wl_interface
source§impl PartialEq for ZwpLinuxExplicitSynchronizationV1
impl PartialEq for ZwpLinuxExplicitSynchronizationV1
source§fn eq(&self, other: &ZwpLinuxExplicitSynchronizationV1) -> bool
fn eq(&self, other: &ZwpLinuxExplicitSynchronizationV1) -> bool
self
and other
values to be equal, and is used
by ==
.