#[repr(C)]pub struct PF_ChannelChunk {
pub channel_ref: PF_ChannelRef,
pub widthL: A_long,
pub heightL: A_long,
pub dimensionL: A_long,
pub row_bytesL: A_long,
pub data_type: PF_DataType,
pub dataH: PF_Handle,
pub dataPV: *mut c_void,
}Expand description
the channel data parallels the image data in size and shape. the width is the number of pixels, the height is the number of scanlines the height is image_height the dimension is the number of planes in a pixel the row_bytes is the length of a scanline in bytes the data type is the type of data in a plane Note : a pixel consists of dimensionL * sizeof(data_type) bytes dataH is a handle to the data. dataPV is a pointer to the dereferenced locked handle effects should always have dataPV non null.
Fields§
§channel_ref: PF_ChannelRef§widthL: A_long§heightL: A_long§dimensionL: A_long§row_bytesL: A_long§data_type: PF_DataType§dataH: PF_Handle§dataPV: *mut c_voidTrait Implementations§
Source§impl Clone for PF_ChannelChunk
impl Clone for PF_ChannelChunk
Source§fn clone(&self) -> PF_ChannelChunk
fn clone(&self) -> PF_ChannelChunk
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 PF_ChannelChunk
impl Debug for PF_ChannelChunk
impl Copy for PF_ChannelChunk
Auto Trait Implementations§
impl Freeze for PF_ChannelChunk
impl RefUnwindSafe for PF_ChannelChunk
impl !Send for PF_ChannelChunk
impl !Sync for PF_ChannelChunk
impl Unpin for PF_ChannelChunk
impl UnwindSafe for PF_ChannelChunk
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