Struct ash::vk::VideoEncodeUsageInfoKHRBuilder
source · pub struct VideoEncodeUsageInfoKHRBuilder<'a> { /* private fields */ }
Implementations§
source§impl<'a> VideoEncodeUsageInfoKHRBuilder<'a>
impl<'a> VideoEncodeUsageInfoKHRBuilder<'a>
pub fn video_usage_hints( self, video_usage_hints: VideoEncodeUsageFlagsKHR ) -> Self
pub fn video_content_hints( self, video_content_hints: VideoEncodeContentFlagsKHR ) -> Self
pub fn tuning_mode(self, tuning_mode: VideoEncodeTuningModeKHR) -> Self
sourcepub fn build(self) -> VideoEncodeUsageInfoKHR
pub fn build(self) -> VideoEncodeUsageInfoKHR
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 VideoEncodeUsageInfoKHRBuilder<'a>
impl<'a> Deref for VideoEncodeUsageInfoKHRBuilder<'a>
source§impl<'a> DerefMut for VideoEncodeUsageInfoKHRBuilder<'a>
impl<'a> DerefMut for VideoEncodeUsageInfoKHRBuilder<'a>
impl ExtendsQueryPoolCreateInfo for VideoEncodeUsageInfoKHRBuilder<'_>
impl ExtendsVideoProfileInfoKHR for VideoEncodeUsageInfoKHRBuilder<'_>
Auto Trait Implementations§
impl<'a> Freeze for VideoEncodeUsageInfoKHRBuilder<'a>
impl<'a> RefUnwindSafe for VideoEncodeUsageInfoKHRBuilder<'a>
impl<'a> !Send for VideoEncodeUsageInfoKHRBuilder<'a>
impl<'a> !Sync for VideoEncodeUsageInfoKHRBuilder<'a>
impl<'a> Unpin for VideoEncodeUsageInfoKHRBuilder<'a>
impl<'a> UnwindSafe for VideoEncodeUsageInfoKHRBuilder<'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