#[repr(i32)]pub enum ImwriteEXRCompressionFlags {
IMWRITE_EXR_COMPRESSION_NO = 0,
IMWRITE_EXR_COMPRESSION_RLE = 1,
IMWRITE_EXR_COMPRESSION_ZIPS = 2,
IMWRITE_EXR_COMPRESSION_ZIP = 3,
IMWRITE_EXR_COMPRESSION_PIZ = 4,
IMWRITE_EXR_COMPRESSION_PXR24 = 5,
IMWRITE_EXR_COMPRESSION_B44 = 6,
IMWRITE_EXR_COMPRESSION_B44A = 7,
IMWRITE_EXR_COMPRESSION_DWAA = 8,
IMWRITE_EXR_COMPRESSION_DWAB = 9,
}Variants§
IMWRITE_EXR_COMPRESSION_NO = 0
no compression
IMWRITE_EXR_COMPRESSION_RLE = 1
run length encoding
IMWRITE_EXR_COMPRESSION_ZIPS = 2
zlib compression, one scan line at a time
IMWRITE_EXR_COMPRESSION_ZIP = 3
zlib compression, in blocks of 16 scan lines
IMWRITE_EXR_COMPRESSION_PIZ = 4
piz-based wavelet compression
IMWRITE_EXR_COMPRESSION_PXR24 = 5
lossy 24-bit float compression
IMWRITE_EXR_COMPRESSION_B44 = 6
lossy 4-by-4 pixel block compression, fixed compression rate
IMWRITE_EXR_COMPRESSION_B44A = 7
lossy 4-by-4 pixel block compression, flat fields are compressed more
IMWRITE_EXR_COMPRESSION_DWAA = 8
lossy DCT based compression, in blocks of 32 scanlines. More efficient for partial buffer access. Supported since OpenEXR 2.2.0.
IMWRITE_EXR_COMPRESSION_DWAB = 9
lossy DCT based compression, in blocks of 256 scanlines. More efficient space wise and faster to decode full frames than DWAA_COMPRESSION. Supported since OpenEXR 2.2.0.
Trait Implementations§
Source§impl Clone for ImwriteEXRCompressionFlags
impl Clone for ImwriteEXRCompressionFlags
Source§fn clone(&self) -> ImwriteEXRCompressionFlags
fn clone(&self) -> ImwriteEXRCompressionFlags
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 ImwriteEXRCompressionFlags
impl Debug for ImwriteEXRCompressionFlags
Source§impl From<ImwriteEXRCompressionFlags> for i32
impl From<ImwriteEXRCompressionFlags> for i32
Source§fn from(v: ImwriteEXRCompressionFlags) -> Self
fn from(v: ImwriteEXRCompressionFlags) -> Self
Converts to this type from the input type.
Source§impl TryFrom<i32> for ImwriteEXRCompressionFlags
impl TryFrom<i32> for ImwriteEXRCompressionFlags
impl Copy for ImwriteEXRCompressionFlags
impl Eq for ImwriteEXRCompressionFlags
impl StructuralPartialEq for ImwriteEXRCompressionFlags
Auto Trait Implementations§
impl Freeze for ImwriteEXRCompressionFlags
impl RefUnwindSafe for ImwriteEXRCompressionFlags
impl Send for ImwriteEXRCompressionFlags
impl Sync for ImwriteEXRCompressionFlags
impl Unpin for ImwriteEXRCompressionFlags
impl UnwindSafe for ImwriteEXRCompressionFlags
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