[−][src]Struct azul_core::app_resources::ImageDescriptor
Metadata (but not storage) describing an image In WebRender.
Fields
format: RawImageFormat
Format of the image data.
dimensions: (usize, usize)
Width and height of the image data, in pixels.
stride: Option<i32>
The number of bytes from the start of one row to the next. If non-None,
compute_stride
will return this value, otherwise it returns
width * bpp
. Different source of images have different alignment
constraints for rows, so the stride isn't always equal to width * bpp.
offset: i32
Offset in bytes of the first pixel of this image in its backing buffer. This is used for tiling, wherein WebRender extracts chunks of input images in order to cache, manipulate, and render them individually. This offset tells the texture upload machinery where to find the bytes to upload for this tile. Non-tiled images generally set this to zero.
flags: ImageDescriptorFlags
Various bool flags related to this descriptor.
Trait Implementations
impl Clone for ImageDescriptor
[src]
fn clone(&self) -> ImageDescriptor
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ImageDescriptor
[src]
impl Debug for ImageDescriptor
[src]
impl Eq for ImageDescriptor
[src]
impl Hash for ImageDescriptor
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for ImageDescriptor
[src]
fn cmp(&self, other: &ImageDescriptor) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<ImageDescriptor> for ImageDescriptor
[src]
fn eq(&self, other: &ImageDescriptor) -> bool
[src]
fn ne(&self, other: &ImageDescriptor) -> bool
[src]
impl PartialOrd<ImageDescriptor> for ImageDescriptor
[src]
fn partial_cmp(&self, other: &ImageDescriptor) -> Option<Ordering>
[src]
fn lt(&self, other: &ImageDescriptor) -> bool
[src]
fn le(&self, other: &ImageDescriptor) -> bool
[src]
fn gt(&self, other: &ImageDescriptor) -> bool
[src]
fn ge(&self, other: &ImageDescriptor) -> bool
[src]
impl StructuralEq for ImageDescriptor
[src]
impl StructuralPartialEq for ImageDescriptor
[src]
Auto Trait Implementations
impl RefUnwindSafe for ImageDescriptor
impl Send for ImageDescriptor
impl Sync for ImageDescriptor
impl Unpin for ImageDescriptor
impl UnwindSafe for ImageDescriptor
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,