[][src]Enum lava::VkFormat

#[repr(i32)]
pub enum VkFormat { Undefined, R4G4UnormPack8, R4G4B4A4UnormPack16, B4G4R4A4UnormPack16, R5G6B5UnormPack16, B5G6R5UnormPack16, R5G5B5A1UnormPack16, B5G5R5A1UnormPack16, A1R5G5B5UnormPack16, R8Unorm, R8Snorm, R8Uscaled, R8Sscaled, R8Uint, R8Sint, R8Srgb, R8G8Unorm, R8G8Snorm, R8G8Uscaled, R8G8Sscaled, R8G8Uint, R8G8Sint, R8G8Srgb, R8G8B8Unorm, R8G8B8Snorm, R8G8B8Uscaled, R8G8B8Sscaled, R8G8B8Uint, R8G8B8Sint, R8G8B8Srgb, B8G8R8Unorm, B8G8R8Snorm, B8G8R8Uscaled, B8G8R8Sscaled, B8G8R8Uint, B8G8R8Sint, B8G8R8Srgb, R8G8B8A8Unorm, R8G8B8A8Snorm, R8G8B8A8Uscaled, R8G8B8A8Sscaled, R8G8B8A8Uint, R8G8B8A8Sint, R8G8B8A8Srgb, B8G8R8A8Unorm, B8G8R8A8Snorm, B8G8R8A8Uscaled, B8G8R8A8Sscaled, B8G8R8A8Uint, B8G8R8A8Sint, B8G8R8A8Srgb, A8B8G8R8UnormPack32, A8B8G8R8SnormPack32, A8B8G8R8UscaledPack32, A8B8G8R8SscaledPack32, A8B8G8R8UintPack32, A8B8G8R8SintPack32, A8B8G8R8SrgbPack32, A2R10G10B10UnormPack32, A2R10G10B10SnormPack32, A2R10G10B10UscaledPack32, A2R10G10B10SscaledPack32, A2R10G10B10UintPack32, A2R10G10B10SintPack32, A2B10G10R10UnormPack32, A2B10G10R10SnormPack32, A2B10G10R10UscaledPack32, A2B10G10R10SscaledPack32, A2B10G10R10UintPack32, A2B10G10R10SintPack32, R16Unorm, R16Snorm, R16Uscaled, R16Sscaled, R16Uint, R16Sint, R16Sfloat, R16G16Unorm, R16G16Snorm, R16G16Uscaled, R16G16Sscaled, R16G16Uint, R16G16Sint, R16G16Sfloat, R16G16B16Unorm, R16G16B16Snorm, R16G16B16Uscaled, R16G16B16Sscaled, R16G16B16Uint, R16G16B16Sint, R16G16B16Sfloat, R16G16B16A16Unorm, R16G16B16A16Snorm, R16G16B16A16Uscaled, R16G16B16A16Sscaled, R16G16B16A16Uint, R16G16B16A16Sint, R16G16B16A16Sfloat, R32Uint, R32Sint, R32Sfloat, R32G32Uint, R32G32Sint, R32G32Sfloat, R32G32B32Uint, R32G32B32Sint, R32G32B32Sfloat, R32G32B32A32Uint, R32G32B32A32Sint, R32G32B32A32Sfloat, R64Uint, R64Sint, R64Sfloat, R64G64Uint, R64G64Sint, R64G64Sfloat, R64G64B64Uint, R64G64B64Sint, R64G64B64Sfloat, R64G64B64A64Uint, R64G64B64A64Sint, R64G64B64A64Sfloat, B10G11R11UfloatPack32, E5B9G9R9UfloatPack32, D16Unorm, X8D24UnormPack32, D32Sfloat, S8Uint, D16UnormS8Uint, D24UnormS8Uint, D32SfloatS8Uint, Bc1RgbUnormBlock, Bc1RgbSrgbBlock, Bc1RgbaUnormBlock, Bc1RgbaSrgbBlock, Bc2UnormBlock, Bc2SrgbBlock, Bc3UnormBlock, Bc3SrgbBlock, Bc4UnormBlock, Bc4SnormBlock, Bc5UnormBlock, Bc5SnormBlock, Bc6hUfloatBlock, Bc6hSfloatBlock, Bc7UnormBlock, Bc7SrgbBlock, Etc2R8G8B8UnormBlock, Etc2R8G8B8SrgbBlock, Etc2R8G8B8A1UnormBlock, Etc2R8G8B8A1SrgbBlock, Etc2R8G8B8A8UnormBlock, Etc2R8G8B8A8SrgbBlock, EacR11UnormBlock, EacR11SnormBlock, EacR11G11UnormBlock, EacR11G11SnormBlock, G8B8G8R8422Unorm, B8G8R8G8422Unorm, G8B8R83plane420Unorm, G8B8R82plane420Unorm, G8B8R83plane422Unorm, G8B8R82plane422Unorm, G8B8R83plane444Unorm, R10X6UnormPack16, R10X6G10X6Unorm2pack16, R10X6G10X6B10X6A10X6Unorm4pack16, G10X6B10X6G10X6R10X6422Unorm4pack16, B10X6G10X6R10X6G10X6422Unorm4pack16, G10X6B10X6R10X63plane420Unorm3pack16, G10X6B10X6R10X62plane420Unorm3pack16, G10X6B10X6R10X63plane422Unorm3pack16, G10X6B10X6R10X62plane422Unorm3pack16, G10X6B10X6R10X63plane444Unorm3pack16, R12X4UnormPack16, R12X4G12X4Unorm2pack16, R12X4G12X4B12X4A12X4Unorm4pack16, G12X4B12X4G12X4R12X4422Unorm4pack16, B12X4G12X4R12X4G12X4422Unorm4pack16, G12X4B12X4R12X43plane420Unorm3pack16, G12X4B12X4R12X42plane420Unorm3pack16, G12X4B12X4R12X43plane422Unorm3pack16, G12X4B12X4R12X42plane422Unorm3pack16, G12X4B12X4R12X43plane444Unorm3pack16, G16B16G16R16422Unorm, B16G16R16G16422Unorm, G16B16R163plane420Unorm, G16B16R162plane420Unorm, G16B16R163plane422Unorm, G16B16R162plane422Unorm, G16B16R163plane444Unorm, Pvrtc12bppUnormBlockImg, Pvrtc14bppUnormBlockImg, Pvrtc22bppUnormBlockImg, Pvrtc24bppUnormBlockImg, Pvrtc12bppSrgbBlockImg, Pvrtc14bppSrgbBlockImg, Pvrtc22bppSrgbBlockImg, Pvrtc24bppSrgbBlockImg, }

Wrapper for VkFormat.

Variants

UndefinedR4G4UnormPack8R4G4B4A4UnormPack16B4G4R4A4UnormPack16R5G6B5UnormPack16B5G6R5UnormPack16R5G5B5A1UnormPack16B5G5R5A1UnormPack16A1R5G5B5UnormPack16R8UnormR8SnormR8UscaledR8SscaledR8UintR8SintR8SrgbR8G8UnormR8G8SnormR8G8UscaledR8G8SscaledR8G8UintR8G8SintR8G8SrgbR8G8B8UnormR8G8B8SnormR8G8B8UscaledR8G8B8SscaledR8G8B8UintR8G8B8SintR8G8B8SrgbB8G8R8UnormB8G8R8SnormB8G8R8UscaledB8G8R8SscaledB8G8R8UintB8G8R8SintB8G8R8SrgbR8G8B8A8UnormR8G8B8A8SnormR8G8B8A8UscaledR8G8B8A8SscaledR8G8B8A8UintR8G8B8A8SintR8G8B8A8SrgbB8G8R8A8UnormB8G8R8A8SnormB8G8R8A8UscaledB8G8R8A8SscaledB8G8R8A8UintB8G8R8A8SintB8G8R8A8SrgbA8B8G8R8UnormPack32A8B8G8R8SnormPack32A8B8G8R8UscaledPack32A8B8G8R8SscaledPack32A8B8G8R8UintPack32A8B8G8R8SintPack32A8B8G8R8SrgbPack32A2R10G10B10UnormPack32A2R10G10B10SnormPack32A2R10G10B10UscaledPack32A2R10G10B10SscaledPack32A2R10G10B10UintPack32A2R10G10B10SintPack32A2B10G10R10UnormPack32A2B10G10R10SnormPack32A2B10G10R10UscaledPack32A2B10G10R10SscaledPack32A2B10G10R10UintPack32A2B10G10R10SintPack32R16UnormR16SnormR16UscaledR16SscaledR16UintR16SintR16SfloatR16G16UnormR16G16SnormR16G16UscaledR16G16SscaledR16G16UintR16G16SintR16G16SfloatR16G16B16UnormR16G16B16SnormR16G16B16UscaledR16G16B16SscaledR16G16B16UintR16G16B16SintR16G16B16SfloatR16G16B16A16UnormR16G16B16A16SnormR16G16B16A16UscaledR16G16B16A16SscaledR16G16B16A16UintR16G16B16A16SintR16G16B16A16SfloatR32UintR32SintR32SfloatR32G32UintR32G32SintR32G32SfloatR32G32B32UintR32G32B32SintR32G32B32SfloatR32G32B32A32UintR32G32B32A32SintR32G32B32A32SfloatR64UintR64SintR64SfloatR64G64UintR64G64SintR64G64SfloatR64G64B64UintR64G64B64SintR64G64B64SfloatR64G64B64A64UintR64G64B64A64SintR64G64B64A64SfloatB10G11R11UfloatPack32E5B9G9R9UfloatPack32D16UnormX8D24UnormPack32D32SfloatS8UintD16UnormS8UintD24UnormS8UintD32SfloatS8UintBc1RgbUnormBlockBc1RgbSrgbBlockBc1RgbaUnormBlockBc1RgbaSrgbBlockBc2UnormBlockBc2SrgbBlockBc3UnormBlockBc3SrgbBlockBc4UnormBlockBc4SnormBlockBc5UnormBlockBc5SnormBlockBc6hUfloatBlockBc6hSfloatBlockBc7UnormBlockBc7SrgbBlockEtc2R8G8B8UnormBlockEtc2R8G8B8SrgbBlockEtc2R8G8B8A1UnormBlockEtc2R8G8B8A1SrgbBlockEtc2R8G8B8A8UnormBlockEtc2R8G8B8A8SrgbBlockEacR11UnormBlockEacR11SnormBlockEacR11G11UnormBlockEacR11G11SnormBlockG8B8G8R8422UnormB8G8R8G8422UnormG8B8R83plane420UnormG8B8R82plane420UnormG8B8R83plane422UnormG8B8R82plane422UnormG8B8R83plane444UnormR10X6UnormPack16R10X6G10X6Unorm2pack16R10X6G10X6B10X6A10X6Unorm4pack16G10X6B10X6G10X6R10X6422Unorm4pack16B10X6G10X6R10X6G10X6422Unorm4pack16G10X6B10X6R10X63plane420Unorm3pack16G10X6B10X6R10X62plane420Unorm3pack16G10X6B10X6R10X63plane422Unorm3pack16G10X6B10X6R10X62plane422Unorm3pack16G10X6B10X6R10X63plane444Unorm3pack16R12X4UnormPack16R12X4G12X4Unorm2pack16R12X4G12X4B12X4A12X4Unorm4pack16G12X4B12X4G12X4R12X4422Unorm4pack16B12X4G12X4R12X4G12X4422Unorm4pack16G12X4B12X4R12X43plane420Unorm3pack16G12X4B12X4R12X42plane420Unorm3pack16G12X4B12X4R12X43plane422Unorm3pack16G12X4B12X4R12X42plane422Unorm3pack16G12X4B12X4R12X43plane444Unorm3pack16G16B16G16R16422UnormB16G16R16G16422UnormG16B16R163plane420UnormG16B16R162plane420UnormG16B16R163plane422UnormG16B16R162plane422UnormG16B16R163plane444UnormPvrtc12bppUnormBlockImgPvrtc14bppUnormBlockImgPvrtc22bppUnormBlockImgPvrtc24bppUnormBlockImgPvrtc12bppSrgbBlockImgPvrtc14bppSrgbBlockImgPvrtc22bppSrgbBlockImgPvrtc24bppSrgbBlockImg

Trait Implementations

impl Copy for VkFormat[src]

impl PartialEq<VkFormat> for VkFormat[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Default for VkFormat[src]

impl Clone for VkFormat[src]

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

Performs copy-assignment from source. Read more

impl Debug for VkFormat[src]

Auto Trait Implementations

impl Send for VkFormat

impl Sync for VkFormat

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.

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

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

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