pub struct VulkanSurfaceDescriptor {
pub logical_size: LogicalSize,
pub context: VulkanContextDescriptor,
pub surface: u64,
}Expand description
A Vulkan surface to present to, for MapHandle::attach_vulkan_surface().
The device must have VK_KHR_swapchain enabled, and the queue family of
graphics_queue_family_index must support presenting to the surface. The
session creates the swapchain. It uses the surface until a replacement or
release of the target completes, a detach or release of the session
completes, or an abandon of it returns.
See mln_vulkan_surface_descriptor in the
C API reference.
Fields§
§logical_size: LogicalSize§context: VulkanContextDescriptor§surface: u64Your VkSurfaceKHR.
Implementations§
Source§impl VulkanSurfaceDescriptor
impl VulkanSurfaceDescriptor
pub fn new( logical_size: LogicalSize, context: VulkanContextDescriptor, surface: u64, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanSurfaceDescriptor
impl Clone for VulkanSurfaceDescriptor
Source§fn clone(&self) -> VulkanSurfaceDescriptor
fn clone(&self) -> VulkanSurfaceDescriptor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VulkanSurfaceDescriptor
Source§impl Debug for VulkanSurfaceDescriptor
impl Debug for VulkanSurfaceDescriptor
Source§impl PartialEq for VulkanSurfaceDescriptor
impl PartialEq for VulkanSurfaceDescriptor
impl StructuralPartialEq for VulkanSurfaceDescriptor
Auto Trait Implementations§
impl !Send for VulkanSurfaceDescriptor
impl !Sync for VulkanSurfaceDescriptor
impl Freeze for VulkanSurfaceDescriptor
impl RefUnwindSafe for VulkanSurfaceDescriptor
impl Unpin for VulkanSurfaceDescriptor
impl UnsafeUnpin for VulkanSurfaceDescriptor
impl UnwindSafe for VulkanSurfaceDescriptor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more