Struct ash::vk::VideoEncodeH264VclFrameInfoEXTBuilder
source · pub struct VideoEncodeH264VclFrameInfoEXTBuilder<'a> { /* private fields */ }
Implementations§
source§impl<'a> VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl<'a> VideoEncodeH264VclFrameInfoEXTBuilder<'a>
pub fn std_reference_final_lists( self, std_reference_final_lists: &'a StdVideoEncodeH264ReferenceListsInfo ) -> Self
pub fn nalu_slice_entries( self, nalu_slice_entries: &'a [VideoEncodeH264NaluSliceInfoEXT] ) -> Self
pub fn std_picture_info( self, std_picture_info: &'a StdVideoEncodeH264PictureInfo ) -> Self
sourcepub fn build(self) -> VideoEncodeH264VclFrameInfoEXT
pub fn build(self) -> VideoEncodeH264VclFrameInfoEXT
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 VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl<'a> Deref for VideoEncodeH264VclFrameInfoEXTBuilder<'a>
source§impl<'a> DerefMut for VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl<'a> DerefMut for VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl ExtendsVideoEncodeInfoKHR for VideoEncodeH264VclFrameInfoEXTBuilder<'_>
Auto Trait Implementations§
impl<'a> Freeze for VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl<'a> RefUnwindSafe for VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl<'a> !Send for VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl<'a> !Sync for VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl<'a> Unpin for VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl<'a> UnwindSafe for VideoEncodeH264VclFrameInfoEXTBuilder<'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