#[repr(transparent)]pub struct VideoEncodeH265VclFrameInfoEXTBuilder<'a> { /* private fields */ }Implementations
sourceimpl<'a> VideoEncodeH265VclFrameInfoEXTBuilder<'a>
impl<'a> VideoEncodeH265VclFrameInfoEXTBuilder<'a>
pub fn reference_final_lists(
self,
reference_final_lists: &'a VideoEncodeH265ReferenceListsEXT
) -> VideoEncodeH265VclFrameInfoEXTBuilder<'a>
pub fn nalu_slice_segment_entries(
self,
nalu_slice_segment_entries: &'a [VideoEncodeH265NaluSliceSegmentEXT]
) -> VideoEncodeH265VclFrameInfoEXTBuilder<'a>
pub fn current_picture_info(
self,
current_picture_info: &'a StdVideoEncodeH265PictureInfo
) -> VideoEncodeH265VclFrameInfoEXTBuilder<'a>
sourcepub fn build(self) -> VideoEncodeH265VclFrameInfoEXT
pub fn build(self) -> VideoEncodeH265VclFrameInfoEXT
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 VideoEncodeH265VclFrameInfoEXTBuilder<'a>
impl<'a> Deref for VideoEncodeH265VclFrameInfoEXTBuilder<'a>
type Target = VideoEncodeH265VclFrameInfoEXT
type Target = VideoEncodeH265VclFrameInfoEXT
The resulting type after dereferencing.
sourcefn deref(&self) -> &<VideoEncodeH265VclFrameInfoEXTBuilder<'a> as Deref>::Target
fn deref(&self) -> &<VideoEncodeH265VclFrameInfoEXTBuilder<'a> as Deref>::Target
Dereferences the value.
sourceimpl<'a> DerefMut for VideoEncodeH265VclFrameInfoEXTBuilder<'a>
impl<'a> DerefMut for VideoEncodeH265VclFrameInfoEXTBuilder<'a>
sourcefn deref_mut(
&mut self
) -> &mut <VideoEncodeH265VclFrameInfoEXTBuilder<'a> as Deref>::Target
fn deref_mut(
&mut self
) -> &mut <VideoEncodeH265VclFrameInfoEXTBuilder<'a> as Deref>::Target
Mutably dereferences the value.
impl<'_> ExtendsVideoEncodeInfoKHR for VideoEncodeH265VclFrameInfoEXTBuilder<'_>
Auto Trait Implementations
impl<'a> RefUnwindSafe for VideoEncodeH265VclFrameInfoEXTBuilder<'a>
impl<'a> !Send for VideoEncodeH265VclFrameInfoEXTBuilder<'a>
impl<'a> !Sync for VideoEncodeH265VclFrameInfoEXTBuilder<'a>
impl<'a> Unpin for VideoEncodeH265VclFrameInfoEXTBuilder<'a>
impl<'a> UnwindSafe for VideoEncodeH265VclFrameInfoEXTBuilder<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more