[][src]Enum iron_oxide::MTLPixelFormat

#[repr(u64)]pub enum MTLPixelFormat {
    Invalid,
    A8Unorm,
    R8Unorm,
    R8Unorm_sRGB,
    R8Snorm,
    R8Uint,
    R8Sint,
    R16Unorm,
    R16Snorm,
    R16Uint,
    R16Sint,
    R16Float,
    RG8Unorm,
    RG8Unorm_sRGB,
    RG8Snorm,
    RG8Uint,
    RG8Sint,
    B5G6R5Unorm,
    A1BGR5Unorm,
    ABGR4Unorm,
    BGR5A1Unorm,
    R32Uint,
    R32Sint,
    R32Float,
    RG16Unorm,
    RG16Snorm,
    RG16Uint,
    RG16Sint,
    RG16Float,
    RGBA8Unorm,
    RGBA8Unorm_sRGB,
    RGBA8Snorm,
    RGBA8Uint,
    RGBA8Sint,
    BGRA8Unorm,
    BGRA8Unorm_sRGB,
    RGB10A2Unorm,
    RGB10A2Uint,
    RG11B10Float,
    RGB9E5Float,
    BGR10A2Unorm,
    RG32Uint,
    RG32Sint,
    RG32Float,
    RGBA16Unorm,
    RGBA16Snorm,
    RGBA16Uint,
    RGBA16Sint,
    RGBA16Float,
    RGBA32Uint,
    RGBA32Sint,
    RGBA32Float,
    BC1_RGBA,
    BC1_RGBA_sRGB,
    BC2_RGBA,
    BC2_RGBA_sRGB,
    BC3_RGBA,
    BC3_RGBA_sRGB,
    BC4_RUnorm,
    BC4_RSnorm,
    BC5_RGUnorm,
    BC5_RGSnorm,
    BC6H_RGBFloat,
    BC6H_RGBUfloat,
    BC7_RGBAUnorm,
    BC7_RGBAUnorm_sRGB,
    PVRTC_RGB_2BPP,
    PVRTC_RGB_2BPP_sRGB,
    PVRTC_RGB_4BPP,
    PVRTC_RGB_4BPP_sRGB,
    PVRTC_RGBA_2BPP,
    PVRTC_RGBA_2BPP_sRGB,
    PVRTC_RGBA_4BPP,
    PVRTC_RGBA_4BPP_sRGB,
    EAC_R11Unorm,
    EAC_R11Snorm,
    EAC_RG11Unorm,
    EAC_RG11Snorm,
    EAC_RGBA8,
    EAC_RGBA8_sRGB,
    ETC2_RGB8,
    ETC2_RGB8_sRGB,
    ETC2_RGB8A1,
    ETC2_RGB8A1_sRGB,
    ASTC_4x4_sRGB,
    ASTC_5x4_sRGB,
    ASTC_5x5_sRGB,
    ASTC_6x5_sRGB,
    ASTC_6x6_sRGB,
    ASTC_8x5_sRGB,
    ASTC_8x6_sRGB,
    ASTC_8x8_sRGB,
    ASTC_10x5_sRGB,
    ASTC_10x6_sRGB,
    ASTC_10x8_sRGB,
    ASTC_10x10_sRGB,
    ASTC_12x10_sRGB,
    ASTC_12x12_sRGB,
    ASTC_4x4_LDR,
    ASTC_5x4_LDR,
    ASTC_5x5_LDR,
    ASTC_6x5_LDR,
    ASTC_6x6_LDR,
    ASTC_8x5_LDR,
    ASTC_8x6_LDR,
    ASTC_8x8_LDR,
    ASTC_10x5_LDR,
    ASTC_10x6_LDR,
    ASTC_10x8_LDR,
    ASTC_10x10_LDR,
    ASTC_12x10_LDR,
    ASTC_12x12_LDR,
    GBGR422,
    BGRG422,
    Depth16Unorm,
    Depth32Float,
    Stencil8,
    Depth24Unorm_Stencil8,
    Depth32Float_Stencil8,
    X32_Stencil8,
    X24_Stencil8,
    BGRA10_XR,
    BGRA10_XR_SRGB,
    BGR10_XR,
    BGR10_XR_SRGB,
}

Variants

Invalid
A8Unorm
R8Unorm
R8Unorm_sRGB
R8Snorm
R8Uint
R8Sint
R16Unorm
R16Snorm
R16Uint
R16Sint
R16Float
RG8Unorm
RG8Unorm_sRGB
RG8Snorm
RG8Uint
RG8Sint
B5G6R5Unorm
A1BGR5Unorm
ABGR4Unorm
BGR5A1Unorm
R32Uint
R32Sint
R32Float
RG16Unorm
RG16Snorm
RG16Uint
RG16Sint
RG16Float
RGBA8Unorm
RGBA8Unorm_sRGB
RGBA8Snorm
RGBA8Uint
RGBA8Sint
BGRA8Unorm
BGRA8Unorm_sRGB
RGB10A2Unorm
RGB10A2Uint
RG11B10Float
RGB9E5Float
BGR10A2Unorm
RG32Uint
RG32Sint
RG32Float
RGBA16Unorm
RGBA16Snorm
RGBA16Uint
RGBA16Sint
RGBA16Float
RGBA32Uint
RGBA32Sint
RGBA32Float
BC1_RGBA
BC1_RGBA_sRGB
BC2_RGBA
BC2_RGBA_sRGB
BC3_RGBA
BC3_RGBA_sRGB
BC4_RUnorm
BC4_RSnorm
BC5_RGUnorm
BC5_RGSnorm
BC6H_RGBFloat
BC6H_RGBUfloat
BC7_RGBAUnorm
BC7_RGBAUnorm_sRGB
PVRTC_RGB_2BPP
PVRTC_RGB_2BPP_sRGB
PVRTC_RGB_4BPP
PVRTC_RGB_4BPP_sRGB
PVRTC_RGBA_2BPP
PVRTC_RGBA_2BPP_sRGB
PVRTC_RGBA_4BPP
PVRTC_RGBA_4BPP_sRGB
EAC_R11Unorm
EAC_R11Snorm
EAC_RG11Unorm
EAC_RG11Snorm
EAC_RGBA8
EAC_RGBA8_sRGB
ETC2_RGB8
ETC2_RGB8_sRGB
ETC2_RGB8A1
ETC2_RGB8A1_sRGB
ASTC_4x4_sRGB
ASTC_5x4_sRGB
ASTC_5x5_sRGB
ASTC_6x5_sRGB
ASTC_6x6_sRGB
ASTC_8x5_sRGB
ASTC_8x6_sRGB
ASTC_8x8_sRGB
ASTC_10x5_sRGB
ASTC_10x6_sRGB
ASTC_10x8_sRGB
ASTC_10x10_sRGB
ASTC_12x10_sRGB
ASTC_12x12_sRGB
ASTC_4x4_LDR
ASTC_5x4_LDR
ASTC_5x5_LDR
ASTC_6x5_LDR
ASTC_6x6_LDR
ASTC_8x5_LDR
ASTC_8x6_LDR
ASTC_8x8_LDR
ASTC_10x5_LDR
ASTC_10x6_LDR
ASTC_10x8_LDR
ASTC_10x10_LDR
ASTC_12x10_LDR
ASTC_12x12_LDR
GBGR422
BGRG422
Depth16Unorm
Depth32Float
Stencil8
Depth24Unorm_Stencil8
Depth32Float_Stencil8
X32_Stencil8
X24_Stencil8
BGRA10_XR
BGRA10_XR_SRGB
BGR10_XR
BGR10_XR_SRGB

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.