Struct ash::vk::VideoDecodeH264ProfileInfoKHRBuilder
source · pub struct VideoDecodeH264ProfileInfoKHRBuilder<'a> { /* private fields */ }
Implementations§
source§impl<'a> VideoDecodeH264ProfileInfoKHRBuilder<'a>
impl<'a> VideoDecodeH264ProfileInfoKHRBuilder<'a>
pub fn std_profile_idc(self, std_profile_idc: StdVideoH264ProfileIdc) -> Self
pub fn picture_layout( self, picture_layout: VideoDecodeH264PictureLayoutFlagsKHR ) -> Self
sourcepub fn build(self) -> VideoDecodeH264ProfileInfoKHR
pub fn build(self) -> VideoDecodeH264ProfileInfoKHR
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§
source§impl<'a> Deref for VideoDecodeH264ProfileInfoKHRBuilder<'a>
impl<'a> Deref for VideoDecodeH264ProfileInfoKHRBuilder<'a>
source§impl<'a> DerefMut for VideoDecodeH264ProfileInfoKHRBuilder<'a>
impl<'a> DerefMut for VideoDecodeH264ProfileInfoKHRBuilder<'a>
impl ExtendsQueryPoolCreateInfo for VideoDecodeH264ProfileInfoKHRBuilder<'_>
impl ExtendsVideoProfileInfoKHR for VideoDecodeH264ProfileInfoKHRBuilder<'_>
Auto Trait Implementations§
impl<'a> Freeze for VideoDecodeH264ProfileInfoKHRBuilder<'a>
impl<'a> RefUnwindSafe for VideoDecodeH264ProfileInfoKHRBuilder<'a>
impl<'a> !Send for VideoDecodeH264ProfileInfoKHRBuilder<'a>
impl<'a> !Sync for VideoDecodeH264ProfileInfoKHRBuilder<'a>
impl<'a> Unpin for VideoDecodeH264ProfileInfoKHRBuilder<'a>
impl<'a> UnwindSafe for VideoDecodeH264ProfileInfoKHRBuilder<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more