#[repr(transparent)]pub struct VideoEncodeH264ProfileEXTBuilder<'a> { /* private fields */ }Implementations
sourceimpl<'a> VideoEncodeH264ProfileEXTBuilder<'a>
impl<'a> VideoEncodeH264ProfileEXTBuilder<'a>
pub fn std_profile_idc(
self,
std_profile_idc: u32
) -> VideoEncodeH264ProfileEXTBuilder<'a>
sourcepub fn build(self) -> VideoEncodeH264ProfileEXT
pub fn build(self) -> VideoEncodeH264ProfileEXT
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 VideoEncodeH264ProfileEXTBuilder<'a>
impl<'a> Deref for VideoEncodeH264ProfileEXTBuilder<'a>
type Target = VideoEncodeH264ProfileEXT
type Target = VideoEncodeH264ProfileEXT
The resulting type after dereferencing.
sourcefn deref(&self) -> &<VideoEncodeH264ProfileEXTBuilder<'a> as Deref>::Target
fn deref(&self) -> &<VideoEncodeH264ProfileEXTBuilder<'a> as Deref>::Target
Dereferences the value.
sourceimpl<'a> DerefMut for VideoEncodeH264ProfileEXTBuilder<'a>
impl<'a> DerefMut for VideoEncodeH264ProfileEXTBuilder<'a>
sourcefn deref_mut(
&mut self
) -> &mut <VideoEncodeH264ProfileEXTBuilder<'a> as Deref>::Target
fn deref_mut(
&mut self
) -> &mut <VideoEncodeH264ProfileEXTBuilder<'a> as Deref>::Target
Mutably dereferences the value.
impl<'_> ExtendsBufferCreateInfo for VideoEncodeH264ProfileEXTBuilder<'_>
impl<'_> ExtendsFormatProperties2 for VideoEncodeH264ProfileEXTBuilder<'_>
impl<'_> ExtendsImageCreateInfo for VideoEncodeH264ProfileEXTBuilder<'_>
impl<'_> ExtendsImageViewCreateInfo for VideoEncodeH264ProfileEXTBuilder<'_>
impl<'_> ExtendsQueryPoolCreateInfo for VideoEncodeH264ProfileEXTBuilder<'_>
impl<'_> ExtendsVideoProfileKHR for VideoEncodeH264ProfileEXTBuilder<'_>
Auto Trait Implementations
impl<'a> RefUnwindSafe for VideoEncodeH264ProfileEXTBuilder<'a>
impl<'a> !Send for VideoEncodeH264ProfileEXTBuilder<'a>
impl<'a> !Sync for VideoEncodeH264ProfileEXTBuilder<'a>
impl<'a> Unpin for VideoEncodeH264ProfileEXTBuilder<'a>
impl<'a> UnwindSafe for VideoEncodeH264ProfileEXTBuilder<'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