#[repr(C)]pub struct VideoEncodeH265CapabilitiesKHR {Show 18 fields
pub s_type: StructureType,
pub p_next: *mut c_void,
pub flags: VideoEncodeH265CapabilityFlagBitsKHR,
pub max_level_idc: StdVideoH265LevelIdc,
pub max_slice_segment_count: u32,
pub max_tiles: Extent2D,
pub ctb_sizes: VideoEncodeH265CtbSizeFlagBitsKHR,
pub transform_block_sizes: VideoEncodeH265TransformBlockSizeFlagBitsKHR,
pub max_p_picture_l0_reference_count: u32,
pub max_b_picture_l0_reference_count: u32,
pub max_l1_reference_count: u32,
pub max_sub_layer_count: u32,
pub expect_dyadic_temporal_sub_layer_pattern: u32,
pub min_qp: i32,
pub max_qp: i32,
pub prefers_gop_remaining_frames: u32,
pub requires_gop_remaining_frames: u32,
pub std_syntax_flags: VideoEncodeH265StdFlagBitsKHR,
}Expand description
VkVideoEncodeH265CapabilitiesKHR
Provided by VK_KHR_video_encode_h265.
Returned only*, filled by Vulkan, not constructed by the application.
§Extends
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR.
p_next: *mut c_voidOptional, may be null.
flags: VideoEncodeH265CapabilityFlagBitsKHR§max_level_idc: StdVideoH265LevelIdc§max_slice_segment_count: u32§max_tiles: Extent2D§ctb_sizes: VideoEncodeH265CtbSizeFlagBitsKHR§transform_block_sizes: VideoEncodeH265TransformBlockSizeFlagBitsKHR§max_p_picture_l0_reference_count: u32§max_b_picture_l0_reference_count: u32§max_l1_reference_count: u32§max_sub_layer_count: u32§expect_dyadic_temporal_sub_layer_pattern: u32§min_qp: i32§max_qp: i32§prefers_gop_remaining_frames: u32§requires_gop_remaining_frames: u32§std_syntax_flags: VideoEncodeH265StdFlagBitsKHRImplementations§
Source§impl VideoEncodeH265CapabilitiesKHR
impl VideoEncodeH265CapabilitiesKHR
Sourcepub fn builder<'a>() -> VideoEncodeH265CapabilitiesKHRBuilder<'a>
pub fn builder<'a>() -> VideoEncodeH265CapabilitiesKHRBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for VideoEncodeH265CapabilitiesKHR
impl Clone for VideoEncodeH265CapabilitiesKHR
Source§fn clone(&self) -> VideoEncodeH265CapabilitiesKHR
fn clone(&self) -> VideoEncodeH265CapabilitiesKHR
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for VideoEncodeH265CapabilitiesKHR
impl Default for VideoEncodeH265CapabilitiesKHR
Source§fn default() -> VideoEncodeH265CapabilitiesKHR
fn default() -> VideoEncodeH265CapabilitiesKHR
Returns the “default value” for a type. Read more
impl Copy for VideoEncodeH265CapabilitiesKHR
impl ExtendsVideoCapabilitiesKHR for VideoEncodeH265CapabilitiesKHR
Auto Trait Implementations§
impl Freeze for VideoEncodeH265CapabilitiesKHR
impl RefUnwindSafe for VideoEncodeH265CapabilitiesKHR
impl !Send for VideoEncodeH265CapabilitiesKHR
impl !Sync for VideoEncodeH265CapabilitiesKHR
impl Unpin for VideoEncodeH265CapabilitiesKHR
impl UnsafeUnpin for VideoEncodeH265CapabilitiesKHR
impl UnwindSafe for VideoEncodeH265CapabilitiesKHR
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