#[repr(C)]
pub struct KS_H264VIDEOINFO {
Show 38 fields pub wWidth: u16, pub wHeight: u16, pub wSARwidth: u16, pub wSARheight: u16, pub wProfile: u16, pub bLevelIDC: u8, pub wConstrainedToolset: u16, pub bmSupportedUsages: u32, pub bmCapabilities: u16, pub bmSVCCapabilities: u32, pub bmMVCCapabilities: u32, pub dwFrameInterval: u32, pub bMaxCodecConfigDelay: u8, pub bmSupportedSliceModes: u8, pub bmSupportedSyncFrameTypes: u8, pub bResolutionScaling: u8, pub bSimulcastSupport: u8, pub bmSupportedRateControlModes: u8, pub wMaxMBperSecOneResolutionNoScalability: u16, pub wMaxMBperSecTwoResolutionsNoScalability: u16, pub wMaxMBperSecThreeResolutionsNoScalability: u16, pub wMaxMBperSecFourResolutionsNoScalability: u16, pub wMaxMBperSecOneResolutionTemporalScalability: u16, pub wMaxMBperSecTwoResolutionsTemporalScalablility: u16, pub wMaxMBperSecThreeResolutionsTemporalScalability: u16, pub wMaxMBperSecFourResolutionsTemporalScalability: u16, pub wMaxMBperSecOneResolutionTemporalQualityScalability: u16, pub wMaxMBperSecTwoResolutionsTemporalQualityScalability: u16, pub wMaxMBperSecThreeResolutionsTemporalQualityScalablity: u16, pub wMaxMBperSecFourResolutionsTemporalQualityScalability: u16, pub wMaxMBperSecOneResolutionTemporalSpatialScalability: u16, pub wMaxMBperSecTwoResolutionsTemporalSpatialScalability: u16, pub wMaxMBperSecThreeResolutionsTemporalSpatialScalablity: u16, pub wMaxMBperSecFourResolutionsTemporalSpatialScalability: u16, pub wMaxMBperSecOneResolutionFullScalability: u16, pub wMaxMBperSecTwoResolutionsFullScalability: u16, pub wMaxMBperSecThreeResolutionsFullScalability: u16, pub wMaxMBperSecFourResolutionsFullScalability: u16,
}

Fields§

§wWidth: u16§wHeight: u16§wSARwidth: u16§wSARheight: u16§wProfile: u16§bLevelIDC: u8§wConstrainedToolset: u16§bmSupportedUsages: u32§bmCapabilities: u16§bmSVCCapabilities: u32§bmMVCCapabilities: u32§dwFrameInterval: u32§bMaxCodecConfigDelay: u8§bmSupportedSliceModes: u8§bmSupportedSyncFrameTypes: u8§bResolutionScaling: u8§bSimulcastSupport: u8§bmSupportedRateControlModes: u8§wMaxMBperSecOneResolutionNoScalability: u16§wMaxMBperSecTwoResolutionsNoScalability: u16§wMaxMBperSecThreeResolutionsNoScalability: u16§wMaxMBperSecFourResolutionsNoScalability: u16§wMaxMBperSecOneResolutionTemporalScalability: u16§wMaxMBperSecTwoResolutionsTemporalScalablility: u16§wMaxMBperSecThreeResolutionsTemporalScalability: u16§wMaxMBperSecFourResolutionsTemporalScalability: u16§wMaxMBperSecOneResolutionTemporalQualityScalability: u16§wMaxMBperSecTwoResolutionsTemporalQualityScalability: u16§wMaxMBperSecThreeResolutionsTemporalQualityScalablity: u16§wMaxMBperSecFourResolutionsTemporalQualityScalability: u16§wMaxMBperSecOneResolutionTemporalSpatialScalability: u16§wMaxMBperSecTwoResolutionsTemporalSpatialScalability: u16§wMaxMBperSecThreeResolutionsTemporalSpatialScalablity: u16§wMaxMBperSecFourResolutionsTemporalSpatialScalability: u16§wMaxMBperSecOneResolutionFullScalability: u16§wMaxMBperSecTwoResolutionsFullScalability: u16§wMaxMBperSecThreeResolutionsFullScalability: u16§wMaxMBperSecFourResolutionsFullScalability: u16

Trait Implementations§

§

impl Clone for KS_H264VIDEOINFO

§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for KS_H264VIDEOINFO

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
§

impl Default for KS_H264VIDEOINFO

§

fn default() -> Self

Returns the “default value” for a type. Read more
§

impl PartialEq for KS_H264VIDEOINFO

§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Copy for KS_H264VIDEOINFO

§

impl Eq for KS_H264VIDEOINFO

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.