Trait luminance::pixel::Pixel
[−]
[src]
pub trait Pixel { type Encoding; type RawEncoding; fn pixel_format() -> PixelFormat; }
Reify a static pixel format to runtime.
Associated Types
type Encoding
Encoding of a single pixel. It should match the PixelFormat
mapping.
type RawEncoding
Raw encoding of a single pixel; i.e. that is, encoding of underlying values in contiguous
texture memory. It should be match the PixelFormat
mapping.
Required Methods
fn pixel_format() -> PixelFormat
Reify to PixelFormat
.
Implementors
impl Pixel for R8I type Encoding = i8; type RawEncoding = i8;
impl Pixel for R8UI type Encoding = u8; type RawEncoding = u8;
impl Pixel for R16I type Encoding = i16; type RawEncoding = i16;
impl Pixel for R16UI type Encoding = u16; type RawEncoding = u16;
impl Pixel for R32I type Encoding = i32; type RawEncoding = i32;
impl Pixel for R32UI type Encoding = u32; type RawEncoding = u32;
impl Pixel for R32F type Encoding = f32; type RawEncoding = f32;
impl Pixel for RG8I type Encoding = (i8, i8); type RawEncoding = i8;
impl Pixel for RG8UI type Encoding = (u8, u8); type RawEncoding = u8;
impl Pixel for RG16I type Encoding = (i16, i16); type RawEncoding = i16;
impl Pixel for RG16UI type Encoding = (u16, u16); type RawEncoding = u16;
impl Pixel for RG32I type Encoding = (i32, i32); type RawEncoding = i32;
impl Pixel for RG32UI type Encoding = (u32, u32); type RawEncoding = u32;
impl Pixel for RG32F type Encoding = (f32, f32); type RawEncoding = f32;
impl Pixel for RGB8I type Encoding = (i8, i8, i8); type RawEncoding = i8;
impl Pixel for RGB8UI type Encoding = (u8, u8, u8); type RawEncoding = u8;
impl Pixel for RGB16I type Encoding = (i16, i16, i16); type RawEncoding = i16;
impl Pixel for RGB16UI type Encoding = (u16, u16, u16); type RawEncoding = u16;
impl Pixel for RGB32I type Encoding = (i32, i32, i32); type RawEncoding = i32;
impl Pixel for RGB32UI type Encoding = (u32, u32, u32); type RawEncoding = u32;
impl Pixel for RGB32F type Encoding = (f32, f32, f32); type RawEncoding = f32;
impl Pixel for RGBA8I type Encoding = (i8, i8, i8, i8); type RawEncoding = i8;
impl Pixel for RGBA8UI type Encoding = (u8, u8, u8, u8); type RawEncoding = u8;
impl Pixel for RGBA16I type Encoding = (i16, i16, i16, i16); type RawEncoding = i16;
impl Pixel for RGBA16UI type Encoding = (u16, u16, u16, u16); type RawEncoding = u16;
impl Pixel for RGBA32I type Encoding = (i32, i32, i32, i32); type RawEncoding = i32;
impl Pixel for RGBA32UI type Encoding = (u32, u32, u32, u32); type RawEncoding = u32;
impl Pixel for RGBA32F type Encoding = (f32, f32, f32, f32); type RawEncoding = f32;
impl Pixel for Depth32F type Encoding = f32; type RawEncoding = f32;