Enum gfx::format::SurfaceType [] [src]

pub enum SurfaceType {
    R4_G4,
    R4_G4_B4_A4,
    R5_G5_B5_A1,
    R5_G6_B5,
    R8,
    R8_G8,
    R8_G8_B8_A8,
    R10_G10_B10_A2,
    R11_G11_B10,
    R16,
    R16_G16,
    R16_G16_B16,
    R16_G16_B16_A16,
    R32,
    R32_G32,
    R32_G32_B32,
    R32_G32_B32_A32,
    D16,
    D24,
    D24_S8,
    D32,
}

Type of the allocated texture surface. It is supposed to only carry information about the number of bits per each channel. The actual types are up to the views to decide and interpret. The actual components are up to the swizzle to define.

Variants

R4_G4
R4_G4_B4_A4
R5_G5_B5_A1
R5_G6_B5
R8
R8_G8
R8_G8_B8_A8
R10_G10_B10_A2
R11_G11_B10
R16
R16_G16
R16_G16_B16
R16_G16_B16_A16
R32
R32_G32
R32_G32_B32
R32_G32_B32_A32
D16
D24
D24_S8
D32

Methods

impl SurfaceType

fn get_total_bits(&self) -> u8

Return the total number of bits for this format.

fn get_alpha_stencil_bits(&self) -> u8

Return the number of bits allocated for alpha and stencil.

Trait Implementations

Derived Implementations

impl Debug for SurfaceType

fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>

impl Clone for SurfaceType

fn clone(&self) -> SurfaceType

1.0.0fn clone_from(&mut self, source: &Self)

impl Copy for SurfaceType

impl Hash for SurfaceType

fn hash<__H>(&self, __arg_0: &mut __H) where __H: Hasher

impl PartialOrd<SurfaceType> for SurfaceType

fn partial_cmp(&self, __arg_0: &SurfaceType) -> Option<Ordering>

fn lt(&self, __arg_0: &SurfaceType) -> bool

fn le(&self, __arg_0: &SurfaceType) -> bool

fn gt(&self, __arg_0: &SurfaceType) -> bool

fn ge(&self, __arg_0: &SurfaceType) -> bool

impl PartialEq<SurfaceType> for SurfaceType

fn eq(&self, __arg_0: &SurfaceType) -> bool

fn ne(&self, __arg_0: &SurfaceType) -> bool

impl Ord for SurfaceType

fn cmp(&self, __arg_0: &SurfaceType) -> Ordering

impl Eq for SurfaceType