#[repr(C)]pub struct VkVideoEncodeAV1CapabilitiesKHR {Show 26 fields
pub sType: VkStructureType,
pub pNext: *mut c_void,
pub flags: VkVideoEncodeAV1CapabilityFlagsKHR,
pub maxLevel: StdVideoAV1Level,
pub codedPictureAlignment: VkExtent2D,
pub maxTiles: VkExtent2D,
pub minTileSize: VkExtent2D,
pub maxTileSize: VkExtent2D,
pub superblockSizes: VkVideoEncodeAV1SuperblockSizeFlagsKHR,
pub maxSingleReferenceCount: u32,
pub singleReferenceNameMask: u32,
pub maxUnidirectionalCompoundReferenceCount: u32,
pub maxUnidirectionalCompoundGroup1ReferenceCount: u32,
pub unidirectionalCompoundReferenceNameMask: u32,
pub maxBidirectionalCompoundReferenceCount: u32,
pub maxBidirectionalCompoundGroup1ReferenceCount: u32,
pub maxBidirectionalCompoundGroup2ReferenceCount: u32,
pub bidirectionalCompoundReferenceNameMask: u32,
pub maxTemporalLayerCount: u32,
pub maxSpatialLayerCount: u32,
pub maxOperatingPoints: u32,
pub minQIndex: u32,
pub maxQIndex: u32,
pub prefersGopRemainingFrames: VkBool32,
pub requiresGopRemainingFrames: VkBool32,
pub stdSyntaxFlags: VkVideoEncodeAV1StdFlagsKHR,
}
Fields§
§sType: VkStructureType
§pNext: *mut c_void
§flags: VkVideoEncodeAV1CapabilityFlagsKHR
§maxLevel: StdVideoAV1Level
§codedPictureAlignment: VkExtent2D
§maxTiles: VkExtent2D
§minTileSize: VkExtent2D
§maxTileSize: VkExtent2D
§superblockSizes: VkVideoEncodeAV1SuperblockSizeFlagsKHR
§maxSingleReferenceCount: u32
§singleReferenceNameMask: u32
§maxUnidirectionalCompoundReferenceCount: u32
§maxUnidirectionalCompoundGroup1ReferenceCount: u32
§unidirectionalCompoundReferenceNameMask: u32
§maxBidirectionalCompoundReferenceCount: u32
§maxBidirectionalCompoundGroup1ReferenceCount: u32
§maxBidirectionalCompoundGroup2ReferenceCount: u32
§bidirectionalCompoundReferenceNameMask: u32
§maxTemporalLayerCount: u32
§maxSpatialLayerCount: u32
§maxOperatingPoints: u32
§minQIndex: u32
§maxQIndex: u32
§prefersGopRemainingFrames: VkBool32
§requiresGopRemainingFrames: VkBool32
§stdSyntaxFlags: VkVideoEncodeAV1StdFlagsKHR
Trait Implementations§
Source§impl Clone for VkVideoEncodeAV1CapabilitiesKHR
impl Clone for VkVideoEncodeAV1CapabilitiesKHR
Source§fn clone(&self) -> VkVideoEncodeAV1CapabilitiesKHR
fn clone(&self) -> VkVideoEncodeAV1CapabilitiesKHR
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for VkVideoEncodeAV1CapabilitiesKHR
Auto Trait Implementations§
impl Freeze for VkVideoEncodeAV1CapabilitiesKHR
impl RefUnwindSafe for VkVideoEncodeAV1CapabilitiesKHR
impl !Send for VkVideoEncodeAV1CapabilitiesKHR
impl !Sync for VkVideoEncodeAV1CapabilitiesKHR
impl Unpin for VkVideoEncodeAV1CapabilitiesKHR
impl UnwindSafe for VkVideoEncodeAV1CapabilitiesKHR
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