Struct ash::vk::VideoProfileListInfoKHRBuilder
source · pub struct VideoProfileListInfoKHRBuilder<'a> { /* private fields */ }
Implementations§
source§impl<'a> VideoProfileListInfoKHRBuilder<'a>
impl<'a> VideoProfileListInfoKHRBuilder<'a>
pub fn profiles(self, profiles: &'a [VideoProfileInfoKHR]) -> Self
sourcepub fn build(self) -> VideoProfileListInfoKHR
pub fn build(self) -> VideoProfileListInfoKHR
Calling build will discard all the lifetime information. Only call this if
necessary! Builders implement Deref
targeting their corresponding Vulkan struct,
so references to builders can be passed directly to Vulkan functions.
Trait Implementations§
source§impl<'a> Deref for VideoProfileListInfoKHRBuilder<'a>
impl<'a> Deref for VideoProfileListInfoKHRBuilder<'a>
source§impl<'a> DerefMut for VideoProfileListInfoKHRBuilder<'a>
impl<'a> DerefMut for VideoProfileListInfoKHRBuilder<'a>
impl ExtendsBufferCreateInfo for VideoProfileListInfoKHRBuilder<'_>
impl ExtendsImageCreateInfo for VideoProfileListInfoKHRBuilder<'_>
impl ExtendsPhysicalDeviceImageFormatInfo2 for VideoProfileListInfoKHRBuilder<'_>
impl ExtendsPhysicalDeviceVideoFormatInfoKHR for VideoProfileListInfoKHRBuilder<'_>
Auto Trait Implementations§
impl<'a> Freeze for VideoProfileListInfoKHRBuilder<'a>
impl<'a> RefUnwindSafe for VideoProfileListInfoKHRBuilder<'a>
impl<'a> !Send for VideoProfileListInfoKHRBuilder<'a>
impl<'a> !Sync for VideoProfileListInfoKHRBuilder<'a>
impl<'a> Unpin for VideoProfileListInfoKHRBuilder<'a>
impl<'a> UnwindSafe for VideoProfileListInfoKHRBuilder<'a>
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