Struct ash::vk::VideoEncodeH264VclFrameInfoEXTBuilder
source · [−]#[repr(transparent)]pub struct VideoEncodeH264VclFrameInfoEXTBuilder<'a> { /* private fields */ }
Implementations
sourceimpl<'a> VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl<'a> VideoEncodeH264VclFrameInfoEXTBuilder<'a>
pub fn ref_default_final_list0_entries(
self,
ref_default_final_list0_entries: &'a [VideoEncodeH264DpbSlotInfoEXT]
) -> Self
pub fn ref_default_final_list1_entries(
self,
ref_default_final_list1_entries: &'a [VideoEncodeH264DpbSlotInfoEXT]
) -> Self
pub fn nalu_slice_entries(
self,
nalu_slice_entries: &'a [VideoEncodeH264NaluSliceEXT]
) -> Self
pub fn current_picture_info(
self,
current_picture_info: &'a VideoEncodeH264DpbSlotInfoEXT
) -> 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
sourceimpl<'a> Deref for VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl<'a> Deref for VideoEncodeH264VclFrameInfoEXTBuilder<'a>
type Target = VideoEncodeH264VclFrameInfoEXT
type Target = VideoEncodeH264VclFrameInfoEXT
The resulting type after dereferencing.
sourceimpl<'a> DerefMut for VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl<'a> DerefMut for VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl ExtendsVideoEncodeInfoKHR for VideoEncodeH264VclFrameInfoEXTBuilder<'_>
Auto Trait Implementations
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more