#[repr(transparent)]pub struct VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a> { /* private fields */ }Implementations
sourceimpl<'a> VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a>
impl<'a> VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a>
pub fn sps_std(
self,
sps_std: &'a [StdVideoH264SequenceParameterSet]
) -> VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a>
pub fn pps_std(
self,
pps_std: &'a [StdVideoH264PictureParameterSet]
) -> VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a>
sourcepub fn build(self) -> VideoDecodeH264SessionParametersAddInfoEXT
pub fn build(self) -> VideoDecodeH264SessionParametersAddInfoEXT
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 VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a>
impl<'a> Deref for VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a>
type Target = VideoDecodeH264SessionParametersAddInfoEXT
type Target = VideoDecodeH264SessionParametersAddInfoEXT
The resulting type after dereferencing.
sourcefn deref(
&self
) -> &<VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a> as Deref>::Target
fn deref(
&self
) -> &<VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a> as Deref>::Target
Dereferences the value.
sourceimpl<'a> DerefMut for VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a>
impl<'a> DerefMut for VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a>
sourcefn deref_mut(
&mut self
) -> &mut <VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a> as Deref>::Target
fn deref_mut(
&mut self
) -> &mut <VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a> as Deref>::Target
Mutably dereferences the value.
impl<'_> ExtendsVideoSessionParametersUpdateInfoKHR for VideoDecodeH264SessionParametersAddInfoEXTBuilder<'_>
Auto Trait Implementations
impl<'a> RefUnwindSafe for VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a>
impl<'a> !Send for VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a>
impl<'a> !Sync for VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a>
impl<'a> Unpin for VideoDecodeH264SessionParametersAddInfoEXTBuilder<'a>
impl<'a> UnwindSafe for VideoDecodeH264SessionParametersAddInfoEXTBuilder<'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