pub struct SurfaceFullScreenExclusiveInfo<'n>(/* private fields */);
Implementations§
Source§impl<'n> SurfaceFullScreenExclusiveInfo<'n>
impl<'n> SurfaceFullScreenExclusiveInfo<'n>
Sourcepub const fn new(flags: VkFullScreenExclusiveEXT) -> Self
pub const fn new(flags: VkFullScreenExclusiveEXT) -> Self
Constructs the structure, specifying the preferred full-screen transition behavior.
pub const unsafe fn from_raw(raw: VkSurfaceFullScreenExclusiveInfoEXT) -> Self
pub const fn into_raw(self) -> VkSurfaceFullScreenExclusiveInfoEXT
pub const fn with_next(self, next: &'n (impl VulkanStructure + ?Sized)) -> Self
Trait Implementations§
Source§impl TypedVulkanStructure for SurfaceFullScreenExclusiveInfo<'_>
impl TypedVulkanStructure for SurfaceFullScreenExclusiveInfo<'_>
Source§const TYPE: VkStructureType = 1_000_255_000i32
const TYPE: VkStructureType = 1_000_255_000i32
sType of this structure
Source§fn try_from_generic(g: &GenericVulkanStructure) -> Option<&Self>
fn try_from_generic(g: &GenericVulkanStructure) -> Option<&Self>
Cast structure ref only if sType matches
Source§impl VulkanStructure for SurfaceFullScreenExclusiveInfo<'_>
impl VulkanStructure for SurfaceFullScreenExclusiveInfo<'_>
Source§fn as_generic(&self) -> &GenericVulkanStructure
fn as_generic(&self) -> &GenericVulkanStructure
Cast structure ref to generic. This is same as transmute but must be safe.
Source§fn as_generic_mut(&mut self) -> &mut GenericVulkanStructure
fn as_generic_mut(&mut self) -> &mut GenericVulkanStructure
Cast structure mutable ref to generic. This is same as transmute but must be safe.
Auto Trait Implementations§
impl<'n> Freeze for SurfaceFullScreenExclusiveInfo<'n>
impl<'n> !RefUnwindSafe for SurfaceFullScreenExclusiveInfo<'n>
impl<'n> !Send for SurfaceFullScreenExclusiveInfo<'n>
impl<'n> !Sync for SurfaceFullScreenExclusiveInfo<'n>
impl<'n> Unpin for SurfaceFullScreenExclusiveInfo<'n>
impl<'n> !UnwindSafe for SurfaceFullScreenExclusiveInfo<'n>
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<S> StructureChainQuery for Swhere
S: TypedVulkanStructure,
impl<S> StructureChainQuery for Swhere
S: TypedVulkanStructure,
Source§fn iter_chain(&self) -> StructureChainIterator<'_> ⓘ
fn iter_chain(&self) -> StructureChainIterator<'_> ⓘ
Iterate pNext chain