Struct screen_13::prelude::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
) -> VideoEncodeUsageInfoKHRBuilder<'a>
pub fn video_content_hints(
self,
video_content_hints: VideoEncodeContentFlagsKHR
) -> VideoEncodeUsageInfoKHRBuilder<'a>
pub fn tuning_mode(
self,
tuning_mode: VideoEncodeTuningModeKHR
) -> VideoEncodeUsageInfoKHRBuilder<'a>
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>
§type Target = VideoEncodeUsageInfoKHR
type Target = VideoEncodeUsageInfoKHR
The resulting type after dereferencing.