[−][src]Enum openexr_sys::CEXR_LineOrder
Defines the line order of a scanline image.
For scanline images, only INCREASING_Y
and DECREASING_Y
are valid
values:
-
INCREASING_Y
: scanline 0 is the first scanline in the file, and scanlines are written and read in that order. -
DECREASING_Y
: scanline 0 is the last scanline in the file, and scanlines are written and read in that order.
In both cases, scanlines are written to and read from files in the order
they are stored on disk, and any FrameBuffer
you pass is interpretted
that way as well.
For tiled images, all values are valid, but they have different meanings:
-
INCREASING_Y
: the tiles are stored in a particular order. See OpenEXR's [ImfTiledOutputFile.h] (https://github.com/openexr/openexr/blob/develop/OpenEXR/IlmImf/ImfTiledOutputFile.h) header for specifics. -
DECREASING_Y
: the tiles are stored in a different particular order. See OpenEXR's [ImfTiledOutputFile.h] (https://github.com/openexr/openexr/blob/develop/OpenEXR/IlmImf/ImfTiledOutputFile.h) header for specifics. -
RANDOM_Y
: the tiles are stored in the order written.
For tiled files, RANDOM_Y
is probably a good choice, as it gives you
control over the tile layout and doesn't require the OpenEXR library to
do any buffering.
Variants
INCREASING_Y
DECREASING_Y
RANDOM_Y
Trait Implementations
impl Clone for CEXR_LineOrder
[src]
fn clone(&self) -> CEXR_LineOrder
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for CEXR_LineOrder
[src]
impl Eq for CEXR_LineOrder
[src]
impl PartialEq<CEXR_LineOrder> for CEXR_LineOrder
[src]
fn eq(&self, other: &CEXR_LineOrder) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Debug for CEXR_LineOrder
[src]
impl Hash for CEXR_LineOrder
[src]
Auto Trait Implementations
impl Send for CEXR_LineOrder
impl Sync for CEXR_LineOrder
Blanket Implementations
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,