#[repr(C)]pub struct VideoEncodeCapabilitiesKHR {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub flags: VideoEncodeCapabilityFlagBitsKHR,
pub rate_control_modes: VideoEncodeRateControlModeFlagBitsKHR,
pub max_rate_control_layers: u32,
pub max_bitrate: u64,
pub max_quality_levels: u32,
pub encode_input_picture_granularity: Extent2D,
pub supported_encode_feedback_flags: VideoEncodeFeedbackFlagBitsKHR,
}Expand description
VkVideoEncodeCapabilitiesKHR
Provided by VK_KHR_video_encode_queue.
Returned only*, filled by Vulkan, not constructed by the application.
§Extends
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR.
p_next: *mut c_voidOptional, may be null.
flags: VideoEncodeCapabilityFlagBitsKHR§rate_control_modes: VideoEncodeRateControlModeFlagBitsKHR§max_rate_control_layers: u32§max_bitrate: u64§max_quality_levels: u32§encode_input_picture_granularity: Extent2D§supported_encode_feedback_flags: VideoEncodeFeedbackFlagBitsKHRImplementations§
Source§impl VideoEncodeCapabilitiesKHR
impl VideoEncodeCapabilitiesKHR
Sourcepub fn builder<'a>() -> VideoEncodeCapabilitiesKHRBuilder<'a>
pub fn builder<'a>() -> VideoEncodeCapabilitiesKHRBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for VideoEncodeCapabilitiesKHR
impl Clone for VideoEncodeCapabilitiesKHR
Source§fn clone(&self) -> VideoEncodeCapabilitiesKHR
fn clone(&self) -> VideoEncodeCapabilitiesKHR
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 Debug for VideoEncodeCapabilitiesKHR
impl Debug for VideoEncodeCapabilitiesKHR
Source§impl Default for VideoEncodeCapabilitiesKHR
impl Default for VideoEncodeCapabilitiesKHR
Source§fn default() -> VideoEncodeCapabilitiesKHR
fn default() -> VideoEncodeCapabilitiesKHR
Returns the “default value” for a type. Read more
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 UnsafeUnpin 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