#[repr(transparent)]pub struct VideoEncodeH264VclFrameInfoEXTBuilder<'a> { /* private fields */ }Implementations
sourceimpl<'a> VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl<'a> VideoEncodeH264VclFrameInfoEXTBuilder<'a>
pub fn reference_final_lists(
self,
reference_final_lists: &'a VideoEncodeH264ReferenceListsEXT
) -> VideoEncodeH264VclFrameInfoEXTBuilder<'a>
pub fn nalu_slice_entries(
self,
nalu_slice_entries: &'a [VideoEncodeH264NaluSliceEXT]
) -> VideoEncodeH264VclFrameInfoEXTBuilder<'a>
pub fn current_picture_info(
self,
current_picture_info: &'a StdVideoEncodeH264PictureInfo
) -> VideoEncodeH264VclFrameInfoEXTBuilder<'a>
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.
sourcefn deref(&self) -> &<VideoEncodeH264VclFrameInfoEXTBuilder<'a> as Deref>::Target
fn deref(&self) -> &<VideoEncodeH264VclFrameInfoEXTBuilder<'a> as Deref>::Target
Dereferences the value.
sourceimpl<'a> DerefMut for VideoEncodeH264VclFrameInfoEXTBuilder<'a>
impl<'a> DerefMut for VideoEncodeH264VclFrameInfoEXTBuilder<'a>
sourcefn deref_mut(
&mut self
) -> &mut <VideoEncodeH264VclFrameInfoEXTBuilder<'a> as Deref>::Target
fn deref_mut(
&mut self
) -> &mut <VideoEncodeH264VclFrameInfoEXTBuilder<'a> as Deref>::Target
Mutably dereferences the value.
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 · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more