pub struct VideoDecodeH264CapabilitiesEXTBuilder<'a> { /* private fields */ }
Implementations§
Source§impl<'a> VideoDecodeH264CapabilitiesEXTBuilder<'a>
impl<'a> VideoDecodeH264CapabilitiesEXTBuilder<'a>
pub fn max_level(self, max_level: u32) -> Self
pub fn field_offset_granularity( self, field_offset_granularity: Offset2D, ) -> Self
Sourcepub fn build(self) -> VideoDecodeH264CapabilitiesEXT
pub fn build(self) -> VideoDecodeH264CapabilitiesEXT
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 VideoDecodeH264CapabilitiesEXTBuilder<'a>
impl<'a> Deref for VideoDecodeH264CapabilitiesEXTBuilder<'a>
Source§impl<'a> DerefMut for VideoDecodeH264CapabilitiesEXTBuilder<'a>
impl<'a> DerefMut for VideoDecodeH264CapabilitiesEXTBuilder<'a>
impl ExtendsVideoDecodeCapabilitiesKHR for VideoDecodeH264CapabilitiesEXTBuilder<'_>
Auto Trait Implementations§
impl<'a> Freeze for VideoDecodeH264CapabilitiesEXTBuilder<'a>
impl<'a> RefUnwindSafe for VideoDecodeH264CapabilitiesEXTBuilder<'a>
impl<'a> !Send for VideoDecodeH264CapabilitiesEXTBuilder<'a>
impl<'a> !Sync for VideoDecodeH264CapabilitiesEXTBuilder<'a>
impl<'a> Unpin for VideoDecodeH264CapabilitiesEXTBuilder<'a>
impl<'a> UnwindSafe for VideoDecodeH264CapabilitiesEXTBuilder<'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