#[repr(C)]pub struct VideoEncodeCapabilitiesKHR {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub flags: VideoEncodeCapabilityFlagsKHR,
pub rate_control_modes: VideoEncodeRateControlModeFlagsKHR,
pub max_rate_control_layers: u32,
pub max_quality_levels: u32,
pub input_image_data_fill_alignment: Extent2D,
pub supported_encode_feedback_flags: VideoEncodeFeedbackFlagsKHR,
}
Expand description
Fields§
§s_type: StructureType
§p_next: *mut c_void
§flags: VideoEncodeCapabilityFlagsKHR
§rate_control_modes: VideoEncodeRateControlModeFlagsKHR
§max_rate_control_layers: u32
§max_quality_levels: u32
§input_image_data_fill_alignment: Extent2D
§supported_encode_feedback_flags: VideoEncodeFeedbackFlagsKHR
Implementations§
Source§impl VideoEncodeCapabilitiesKHR
impl VideoEncodeCapabilitiesKHR
pub fn builder<'a>() -> VideoEncodeCapabilitiesKHRBuilder<'a>
Trait Implementations§
Source§impl Clone for VideoEncodeCapabilitiesKHR
impl Clone for VideoEncodeCapabilitiesKHR
Source§fn clone(&self) -> VideoEncodeCapabilitiesKHR
fn clone(&self) -> VideoEncodeCapabilitiesKHR
Returns a copy 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 Debug for VideoEncodeCapabilitiesKHR
impl Debug for VideoEncodeCapabilitiesKHR
Source§impl Default for VideoEncodeCapabilitiesKHR
impl Default for VideoEncodeCapabilitiesKHR
Source§impl TaggedStructure for VideoEncodeCapabilitiesKHR
impl TaggedStructure for VideoEncodeCapabilitiesKHR
const STRUCTURE_TYPE: StructureType = StructureType::VIDEO_ENCODE_CAPABILITIES_KHR
impl Copy for VideoEncodeCapabilitiesKHR
impl ExtendsVideoCapabilitiesKHR for VideoEncodeCapabilitiesKHR
Auto Trait Implementations§
impl Freeze for VideoEncodeCapabilitiesKHR
impl RefUnwindSafe for VideoEncodeCapabilitiesKHR
impl !Send for VideoEncodeCapabilitiesKHR
impl !Sync for VideoEncodeCapabilitiesKHR
impl Unpin for VideoEncodeCapabilitiesKHR
impl UnwindSafe for VideoEncodeCapabilitiesKHR
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)