Struct skia_bindings::SkYUVAInfo
source · #[repr(C)]pub struct SkYUVAInfo {
pub fDimensions: SkISize,
pub fPlaneConfig: SkYUVAInfo_PlaneConfig,
pub fSubsampling: SkYUVAInfo_Subsampling,
pub fYUVColorSpace: SkYUVColorSpace,
pub fOrigin: SkEncodedOrigin,
pub fSitingX: SkYUVAInfo_Siting,
pub fSitingY: SkYUVAInfo_Siting,
}
Fields§
§fDimensions: SkISize
§fPlaneConfig: SkYUVAInfo_PlaneConfig
§fSubsampling: SkYUVAInfo_Subsampling
§fYUVColorSpace: SkYUVColorSpace
§fOrigin: SkEncodedOrigin
§fSitingX: SkYUVAInfo_Siting
§fSitingY: SkYUVAInfo_Siting
Implementations§
source§impl SkYUVAInfo
impl SkYUVAInfo
pub unsafe fn SubsamplingFactors(arg1: SkYUVAInfo_Subsampling) -> [u32; 2]
pub unsafe fn PlaneSubsamplingFactors( arg1: SkYUVAInfo_PlaneConfig, arg2: SkYUVAInfo_Subsampling, planeIdx: c_int ) -> [u32; 2]
pub unsafe fn PlaneDimensions( imageDimensions: SkISize, arg1: SkYUVAInfo_PlaneConfig, arg2: SkYUVAInfo_Subsampling, arg3: SkEncodedOrigin, planeDimensions: *mut SkISize ) -> c_int
pub unsafe fn GetYUVALocations( arg1: SkYUVAInfo_PlaneConfig, planeChannelFlags: *const u32 ) -> SkYUVAInfo_YUVALocations
pub unsafe fn HasAlpha(arg1: SkYUVAInfo_PlaneConfig) -> bool
pub unsafe fn computeTotalBytes( &self, rowBytes: *const usize, planeSizes: *mut usize ) -> usize
pub unsafe fn toYUVALocations( &self, channelFlags: *const u32 ) -> SkYUVAInfo_YUVALocations
pub unsafe fn makeSubsampling(&self, arg1: SkYUVAInfo_Subsampling) -> SkYUVAInfo
pub unsafe fn makeDimensions(&self, arg1: SkISize) -> SkYUVAInfo
pub unsafe fn new( dimensions: SkISize, arg1: SkYUVAInfo_PlaneConfig, arg2: SkYUVAInfo_Subsampling, arg3: SkYUVColorSpace, origin: SkEncodedOrigin, sitingX: SkYUVAInfo_Siting, sitingY: SkYUVAInfo_Siting ) -> Self
Trait Implementations§
source§impl Clone for SkYUVAInfo
impl Clone for SkYUVAInfo
source§fn clone(&self) -> SkYUVAInfo
fn clone(&self) -> SkYUVAInfo
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 SkYUVAInfo
impl Debug for SkYUVAInfo
impl Copy for SkYUVAInfo
Auto Trait Implementations§
impl RefUnwindSafe for SkYUVAInfo
impl Send for SkYUVAInfo
impl Sync for SkYUVAInfo
impl Unpin for SkYUVAInfo
impl UnwindSafe for SkYUVAInfo
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