#[repr(C)]pub struct VideoEncodeH264CapabilitiesKHR {Show 15 fields
pub s_type: StructureType,
pub p_next: *mut c_void,
pub flags: VideoEncodeH264CapabilityFlagsKHR,
pub max_level_idc: StdVideoH264LevelIdc,
pub max_slice_count: u32,
pub max_p_picture_l0_reference_count: u32,
pub max_b_picture_l0_reference_count: u32,
pub max_l1_reference_count: u32,
pub max_temporal_layer_count: u32,
pub expect_dyadic_temporal_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: VideoEncodeH264StdFlagsKHR,
}Expand description
VkVideoEncodeH264CapabilitiesKHR
Provided by VK_KHR_video_encode_h264.
Returned only*, filled by Vulkan, not constructed by the application.
§Extends
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR.
p_next: *mut c_voidOptional, may be null.
flags: VideoEncodeH264CapabilityFlagsKHR§max_level_idc: StdVideoH264LevelIdc§max_slice_count: u32§max_p_picture_l0_reference_count: u32§max_b_picture_l0_reference_count: u32§max_l1_reference_count: u32§max_temporal_layer_count: u32§expect_dyadic_temporal_layer_pattern: u32§min_qp: i32§max_qp: i32§prefers_gop_remaining_frames: u32§requires_gop_remaining_frames: u32§std_syntax_flags: VideoEncodeH264StdFlagsKHRImplementations§
Source§impl VideoEncodeH264CapabilitiesKHR
impl VideoEncodeH264CapabilitiesKHR
Sourcepub fn builder<'a>() -> VideoEncodeH264CapabilitiesKHRBuilder<'a>
pub fn builder<'a>() -> VideoEncodeH264CapabilitiesKHRBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for VideoEncodeH264CapabilitiesKHR
impl Clone for VideoEncodeH264CapabilitiesKHR
Source§fn clone(&self) -> VideoEncodeH264CapabilitiesKHR
fn clone(&self) -> VideoEncodeH264CapabilitiesKHR
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 moreimpl Copy for VideoEncodeH264CapabilitiesKHR
impl ExtendsVideoCapabilitiesKHR for VideoEncodeH264CapabilitiesKHR
Auto Trait Implementations§
impl Freeze for VideoEncodeH264CapabilitiesKHR
impl RefUnwindSafe for VideoEncodeH264CapabilitiesKHR
impl !Send for VideoEncodeH264CapabilitiesKHR
impl !Sync for VideoEncodeH264CapabilitiesKHR
impl Unpin for VideoEncodeH264CapabilitiesKHR
impl UnsafeUnpin for VideoEncodeH264CapabilitiesKHR
impl UnwindSafe for VideoEncodeH264CapabilitiesKHR
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