Enum gfx_hal::format::Format [−][src]
#[repr(u32)] pub enum Format {}Show variants
Rg4Unorm, Rgba4Unorm, Bgra4Unorm, R5g6b5Unorm, B5g6r5Unorm, R5g5b5a1Unorm, B5g5r5a1Unorm, A1r5g5b5Unorm, R8Unorm, R8Snorm, R8Uscaled, R8Sscaled, R8Uint, R8Sint, R8Srgb, Rg8Unorm, Rg8Snorm, Rg8Uscaled, Rg8Sscaled, Rg8Uint, Rg8Sint, Rg8Srgb, Rgb8Unorm, Rgb8Snorm, Rgb8Uscaled, Rgb8Sscaled, Rgb8Uint, Rgb8Sint, Rgb8Srgb, Bgr8Unorm, Bgr8Snorm, Bgr8Uscaled, Bgr8Sscaled, Bgr8Uint, Bgr8Sint, Bgr8Srgb, Rgba8Unorm, Rgba8Snorm, Rgba8Uscaled, Rgba8Sscaled, Rgba8Uint, Rgba8Sint, Rgba8Srgb, Bgra8Unorm, Bgra8Snorm, Bgra8Uscaled, Bgra8Sscaled, Bgra8Uint, Bgra8Sint, Bgra8Srgb, Abgr8Unorm, Abgr8Snorm, Abgr8Uscaled, Abgr8Sscaled, Abgr8Uint, Abgr8Sint, Abgr8Srgb, A2r10g10b10Unorm, A2r10g10b10Snorm, A2r10g10b10Uscaled, A2r10g10b10Sscaled, A2r10g10b10Uint, A2r10g10b10Sint, A2b10g10r10Unorm, A2b10g10r10Snorm, A2b10g10r10Uscaled, A2b10g10r10Sscaled, A2b10g10r10Uint, A2b10g10r10Sint, R16Unorm, R16Snorm, R16Uscaled, R16Sscaled, R16Uint, R16Sint, R16Sfloat, Rg16Unorm, Rg16Snorm, Rg16Uscaled, Rg16Sscaled, Rg16Uint, Rg16Sint, Rg16Sfloat, Rgb16Unorm, Rgb16Snorm, Rgb16Uscaled, Rgb16Sscaled, Rgb16Uint, Rgb16Sint, Rgb16Sfloat, Rgba16Unorm, Rgba16Snorm, Rgba16Uscaled, Rgba16Sscaled, Rgba16Uint, Rgba16Sint, Rgba16Sfloat, R32Uint, R32Sint, R32Sfloat, Rg32Uint, Rg32Sint, Rg32Sfloat, Rgb32Uint, Rgb32Sint, Rgb32Sfloat, Rgba32Uint, Rgba32Sint, Rgba32Sfloat, R64Uint, R64Sint, R64Sfloat, Rg64Uint, Rg64Sint, Rg64Sfloat, Rgb64Uint, Rgb64Sint, Rgb64Sfloat, Rgba64Uint, Rgba64Sint, Rgba64Sfloat, B10g11r11Ufloat, E5b9g9r9Ufloat, D16Unorm, X8D24Unorm, D32Sfloat, S8Uint, D16UnormS8Uint, D24UnormS8Uint, D32SfloatS8Uint, Bc1RgbUnorm, Bc1RgbSrgb, Bc1RgbaUnorm, Bc1RgbaSrgb, Bc2Unorm, Bc2Srgb, Bc3Unorm, Bc3Srgb, Bc4Unorm, Bc4Snorm, Bc5Unorm, Bc5Snorm, Bc6hUfloat, Bc6hSfloat, Bc7Unorm, Bc7Srgb, Etc2R8g8b8Unorm, Etc2R8g8b8Srgb, Etc2R8g8b8a1Unorm, Etc2R8g8b8a1Srgb, Etc2R8g8b8a8Unorm, Etc2R8g8b8a8Srgb, EacR11Unorm, EacR11Snorm, EacR11g11Unorm, EacR11g11Snorm, Astc4x4Unorm, Astc4x4Srgb, Astc5x4Unorm, Astc5x4Srgb, Astc5x5Unorm, Astc5x5Srgb, Astc6x5Unorm, Astc6x5Srgb, Astc6x6Unorm, Astc6x6Srgb, Astc8x5Unorm, Astc8x5Srgb, Astc8x6Unorm, Astc8x6Srgb, Astc8x8Unorm, Astc8x8Srgb, Astc10x5Unorm, Astc10x5Srgb, Astc10x6Unorm, Astc10x6Srgb, Astc10x8Unorm, Astc10x8Srgb, Astc10x10Unorm, Astc10x10Srgb, Astc12x10Unorm, Astc12x10Srgb, Astc12x12Unorm, Astc12x12Srgb, // some variants omitted
A format descriptor that describes the channels present in a texture or view, how they are laid out, what size they are, and how the elements of the channels are interpreted (integer, float, etc.)
Variants
Implementations
impl Format
[src]
impl Format
[src]pub fn base_format(self) -> BaseFormat
[src]
Get base format.
Returns None
if format is Undefined
.
pub fn surface_desc(&self) -> FormatDesc
[src]
A shortcut to obtain surface format description.
pub fn is_color(self) -> bool
[src]
Returns if the format has a color aspect.
pub fn is_depth(self) -> bool
[src]
Returns if the format has a depth aspect.
pub fn is_stencil(self) -> bool
[src]
Returns if the format has a stencil aspect.
Trait Implementations
impl PartialOrd<Format> for Format
[src]
impl PartialOrd<Format> for Format
[src]impl StructuralEq for Format
[src]
impl StructuralEq for Format
[src]impl StructuralPartialEq for Format
[src]
impl StructuralPartialEq for Format
[src]Auto Trait Implementations
impl RefUnwindSafe for Format
impl RefUnwindSafe for Format
impl UnwindSafe for Format
impl UnwindSafe for Format