Struct ash::vk::VideoEncodeH265CapabilitiesEXTBuilder
source · [−]#[repr(transparent)]pub struct VideoEncodeH265CapabilitiesEXTBuilder<'a> { /* private fields */ }
Implementations
sourceimpl<'a> VideoEncodeH265CapabilitiesEXTBuilder<'a>
impl<'a> VideoEncodeH265CapabilitiesEXTBuilder<'a>
pub fn flags(self, flags: VideoEncodeH265CapabilityFlagsEXT) -> Self
pub fn input_mode_flags(
self,
input_mode_flags: VideoEncodeH265InputModeFlagsEXT
) -> Self
pub fn output_mode_flags(
self,
output_mode_flags: VideoEncodeH265OutputModeFlagsEXT
) -> Self
pub fn ctb_sizes(self, ctb_sizes: VideoEncodeH265CtbSizeFlagsEXT) -> Self
pub fn input_image_data_alignment(
self,
input_image_data_alignment: Extent2D
) -> Self
pub fn max_num_l0_reference_for_p(self, max_num_l0_reference_for_p: u8) -> Self
pub fn max_num_l0_reference_for_b(self, max_num_l0_reference_for_b: u8) -> Self
pub fn max_num_l1_reference(self, max_num_l1_reference: u8) -> Self
pub fn max_num_sub_layers(self, max_num_sub_layers: u8) -> Self
pub fn quality_level_count(self, quality_level_count: u8) -> Self
pub fn std_extension_version(
self,
std_extension_version: ExtensionProperties
) -> Self
sourcepub fn build(self) -> VideoEncodeH265CapabilitiesEXT
pub fn build(self) -> VideoEncodeH265CapabilitiesEXT
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 VideoEncodeH265CapabilitiesEXTBuilder<'a>
impl<'a> Deref for VideoEncodeH265CapabilitiesEXTBuilder<'a>
type Target = VideoEncodeH265CapabilitiesEXT
type Target = VideoEncodeH265CapabilitiesEXT
The resulting type after dereferencing.
sourceimpl<'a> DerefMut for VideoEncodeH265CapabilitiesEXTBuilder<'a>
impl<'a> DerefMut for VideoEncodeH265CapabilitiesEXTBuilder<'a>
impl ExtendsVideoCapabilitiesKHR for VideoEncodeH265CapabilitiesEXTBuilder<'_>
Auto Trait Implementations
impl<'a> RefUnwindSafe for VideoEncodeH265CapabilitiesEXTBuilder<'a>
impl<'a> !Send for VideoEncodeH265CapabilitiesEXTBuilder<'a>
impl<'a> !Sync for VideoEncodeH265CapabilitiesEXTBuilder<'a>
impl<'a> Unpin for VideoEncodeH265CapabilitiesEXTBuilder<'a>
impl<'a> UnwindSafe for VideoEncodeH265CapabilitiesEXTBuilder<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more