[][src]Enum skia_bindings::VkFormat

#[repr(u32)]
pub enum VkFormat {
    UNDEFINED,
    R4G4_UNORM_PACK8,
    R4G4B4A4_UNORM_PACK16,
    B4G4R4A4_UNORM_PACK16,
    R5G6B5_UNORM_PACK16,
    B5G6R5_UNORM_PACK16,
    R5G5B5A1_UNORM_PACK16,
    B5G5R5A1_UNORM_PACK16,
    A1R5G5B5_UNORM_PACK16,
    R8_UNORM,
    R8_SNORM,
    R8_USCALED,
    R8_SSCALED,
    R8_UINT,
    R8_SINT,
    R8_SRGB,
    R8G8_UNORM,
    R8G8_SNORM,
    R8G8_USCALED,
    R8G8_SSCALED,
    R8G8_UINT,
    R8G8_SINT,
    R8G8_SRGB,
    R8G8B8_UNORM,
    R8G8B8_SNORM,
    R8G8B8_USCALED,
    R8G8B8_SSCALED,
    R8G8B8_UINT,
    R8G8B8_SINT,
    R8G8B8_SRGB,
    B8G8R8_UNORM,
    B8G8R8_SNORM,
    B8G8R8_USCALED,
    B8G8R8_SSCALED,
    B8G8R8_UINT,
    B8G8R8_SINT,
    B8G8R8_SRGB,
    R8G8B8A8_UNORM,
    R8G8B8A8_SNORM,
    R8G8B8A8_USCALED,
    R8G8B8A8_SSCALED,
    R8G8B8A8_UINT,
    R8G8B8A8_SINT,
    R8G8B8A8_SRGB,
    B8G8R8A8_UNORM,
    B8G8R8A8_SNORM,
    B8G8R8A8_USCALED,
    B8G8R8A8_SSCALED,
    B8G8R8A8_UINT,
    B8G8R8A8_SINT,
    B8G8R8A8_SRGB,
    A8B8G8R8_UNORM_PACK32,
    A8B8G8R8_SNORM_PACK32,
    A8B8G8R8_USCALED_PACK32,
    A8B8G8R8_SSCALED_PACK32,
    A8B8G8R8_UINT_PACK32,
    A8B8G8R8_SINT_PACK32,
    A8B8G8R8_SRGB_PACK32,
    A2R10G10B10_UNORM_PACK32,
    A2R10G10B10_SNORM_PACK32,
    A2R10G10B10_USCALED_PACK32,
    A2R10G10B10_SSCALED_PACK32,
    A2R10G10B10_UINT_PACK32,
    A2R10G10B10_SINT_PACK32,
    A2B10G10R10_UNORM_PACK32,
    A2B10G10R10_SNORM_PACK32,
    A2B10G10R10_USCALED_PACK32,
    A2B10G10R10_SSCALED_PACK32,
    A2B10G10R10_UINT_PACK32,
    A2B10G10R10_SINT_PACK32,
    R16_UNORM,
    R16_SNORM,
    R16_USCALED,
    R16_SSCALED,
    R16_UINT,
    R16_SINT,
    R16_SFLOAT,
    R16G16_UNORM,
    R16G16_SNORM,
    R16G16_USCALED,
    R16G16_SSCALED,
    R16G16_UINT,
    R16G16_SINT,
    R16G16_SFLOAT,
    R16G16B16_UNORM,
    R16G16B16_SNORM,
    R16G16B16_USCALED,
    R16G16B16_SSCALED,
    R16G16B16_UINT,
    R16G16B16_SINT,
    R16G16B16_SFLOAT,
    R16G16B16A16_UNORM,
    R16G16B16A16_SNORM,
    R16G16B16A16_USCALED,
    R16G16B16A16_SSCALED,
    R16G16B16A16_UINT,
    R16G16B16A16_SINT,
    R16G16B16A16_SFLOAT,
    R32_UINT,
    R32_SINT,
    R32_SFLOAT,
    R32G32_UINT,
    R32G32_SINT,
    R32G32_SFLOAT,
    R32G32B32_UINT,
    R32G32B32_SINT,
    R32G32B32_SFLOAT,
    R32G32B32A32_UINT,
    R32G32B32A32_SINT,
    R32G32B32A32_SFLOAT,
    R64_UINT,
    R64_SINT,
    R64_SFLOAT,
    R64G64_UINT,
    R64G64_SINT,
    R64G64_SFLOAT,
    R64G64B64_UINT,
    R64G64B64_SINT,
    R64G64B64_SFLOAT,
    R64G64B64A64_UINT,
    R64G64B64A64_SINT,
    R64G64B64A64_SFLOAT,
    B10G11R11_UFLOAT_PACK32,
    E5B9G9R9_UFLOAT_PACK32,
    D16_UNORM,
    X8_D24_UNORM_PACK32,
    D32_SFLOAT,
    S8_UINT,
    D16_UNORM_S8_UINT,
    D24_UNORM_S8_UINT,
    D32_SFLOAT_S8_UINT,
    BC1_RGB_UNORM_BLOCK,
    BC1_RGB_SRGB_BLOCK,
    BC1_RGBA_UNORM_BLOCK,
    BC1_RGBA_SRGB_BLOCK,
    BC2_UNORM_BLOCK,
    BC2_SRGB_BLOCK,
    BC3_UNORM_BLOCK,
    BC3_SRGB_BLOCK,
    BC4_UNORM_BLOCK,
    BC4_SNORM_BLOCK,
    BC5_UNORM_BLOCK,
    BC5_SNORM_BLOCK,
    BC6H_UFLOAT_BLOCK,
    BC6H_SFLOAT_BLOCK,
    BC7_UNORM_BLOCK,
    BC7_SRGB_BLOCK,
    ETC2_R8G8B8_UNORM_BLOCK,
    ETC2_R8G8B8_SRGB_BLOCK,
    ETC2_R8G8B8A1_UNORM_BLOCK,
    ETC2_R8G8B8A1_SRGB_BLOCK,
    ETC2_R8G8B8A8_UNORM_BLOCK,
    ETC2_R8G8B8A8_SRGB_BLOCK,
    EAC_R11_UNORM_BLOCK,
    EAC_R11_SNORM_BLOCK,
    EAC_R11G11_UNORM_BLOCK,
    EAC_R11G11_SNORM_BLOCK,
    ASTC_4x4_UNORM_BLOCK,
    ASTC_4x4_SRGB_BLOCK,
    ASTC_5x4_UNORM_BLOCK,
    ASTC_5x4_SRGB_BLOCK,
    ASTC_5x5_UNORM_BLOCK,
    ASTC_5x5_SRGB_BLOCK,
    ASTC_6x5_UNORM_BLOCK,
    ASTC_6x5_SRGB_BLOCK,
    ASTC_6x6_UNORM_BLOCK,
    ASTC_6x6_SRGB_BLOCK,
    ASTC_8x5_UNORM_BLOCK,
    ASTC_8x5_SRGB_BLOCK,
    ASTC_8x6_UNORM_BLOCK,
    ASTC_8x6_SRGB_BLOCK,
    ASTC_8x8_UNORM_BLOCK,
    ASTC_8x8_SRGB_BLOCK,
    ASTC_10x5_UNORM_BLOCK,
    ASTC_10x5_SRGB_BLOCK,
    ASTC_10x6_UNORM_BLOCK,
    ASTC_10x6_SRGB_BLOCK,
    ASTC_10x8_UNORM_BLOCK,
    ASTC_10x8_SRGB_BLOCK,
    ASTC_10x10_UNORM_BLOCK,
    ASTC_10x10_SRGB_BLOCK,
    ASTC_12x10_UNORM_BLOCK,
    ASTC_12x10_SRGB_BLOCK,
    ASTC_12x12_UNORM_BLOCK,
    ASTC_12x12_SRGB_BLOCK,
    G8B8G8R8_422_UNORM,
    B8G8R8G8_422_UNORM,
    G8_B8_R8_3PLANE_420_UNORM,
    G8_B8R8_2PLANE_420_UNORM,
    G8_B8_R8_3PLANE_422_UNORM,
    G8_B8R8_2PLANE_422_UNORM,
    G8_B8_R8_3PLANE_444_UNORM,
    R10X6_UNORM_PACK16,
    R10X6G10X6_UNORM_2PACK16,
    R10X6G10X6B10X6A10X6_UNORM_4PACK16,
    G10X6B10X6G10X6R10X6_422_UNORM_4PACK16,
    B10X6G10X6R10X6G10X6_422_UNORM_4PACK16,
    G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16,
    G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16,
    G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16,
    G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16,
    G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16,
    R12X4_UNORM_PACK16,
    R12X4G12X4_UNORM_2PACK16,
    R12X4G12X4B12X4A12X4_UNORM_4PACK16,
    G12X4B12X4G12X4R12X4_422_UNORM_4PACK16,
    B12X4G12X4R12X4G12X4_422_UNORM_4PACK16,
    G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16,
    G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16,
    G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16,
    G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16,
    G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16,
    G16B16G16R16_422_UNORM,
    B16G16R16G16_422_UNORM,
    G16_B16_R16_3PLANE_420_UNORM,
    G16_B16R16_2PLANE_420_UNORM,
    G16_B16_R16_3PLANE_422_UNORM,
    G16_B16R16_2PLANE_422_UNORM,
    G16_B16_R16_3PLANE_444_UNORM,
    PVRTC1_2BPP_UNORM_BLOCK_IMG,
    PVRTC1_4BPP_UNORM_BLOCK_IMG,
    PVRTC2_2BPP_UNORM_BLOCK_IMG,
    PVRTC2_4BPP_UNORM_BLOCK_IMG,
    PVRTC1_2BPP_SRGB_BLOCK_IMG,
    PVRTC1_4BPP_SRGB_BLOCK_IMG,
    PVRTC2_2BPP_SRGB_BLOCK_IMG,
    PVRTC2_4BPP_SRGB_BLOCK_IMG,
    RANGE_SIZE,
    MAX_ENUM,
}

Variants

UNDEFINEDR4G4_UNORM_PACK8R4G4B4A4_UNORM_PACK16B4G4R4A4_UNORM_PACK16R5G6B5_UNORM_PACK16B5G6R5_UNORM_PACK16R5G5B5A1_UNORM_PACK16B5G5R5A1_UNORM_PACK16A1R5G5B5_UNORM_PACK16R8_UNORMR8_SNORMR8_USCALEDR8_SSCALEDR8_UINTR8_SINTR8_SRGBR8G8_UNORMR8G8_SNORMR8G8_USCALEDR8G8_SSCALEDR8G8_UINTR8G8_SINTR8G8_SRGBR8G8B8_UNORMR8G8B8_SNORMR8G8B8_USCALEDR8G8B8_SSCALEDR8G8B8_UINTR8G8B8_SINTR8G8B8_SRGBB8G8R8_UNORMB8G8R8_SNORMB8G8R8_USCALEDB8G8R8_SSCALEDB8G8R8_UINTB8G8R8_SINTB8G8R8_SRGBR8G8B8A8_UNORMR8G8B8A8_SNORMR8G8B8A8_USCALEDR8G8B8A8_SSCALEDR8G8B8A8_UINTR8G8B8A8_SINTR8G8B8A8_SRGBB8G8R8A8_UNORMB8G8R8A8_SNORMB8G8R8A8_USCALEDB8G8R8A8_SSCALEDB8G8R8A8_UINTB8G8R8A8_SINTB8G8R8A8_SRGBA8B8G8R8_UNORM_PACK32A8B8G8R8_SNORM_PACK32A8B8G8R8_USCALED_PACK32A8B8G8R8_SSCALED_PACK32A8B8G8R8_UINT_PACK32A8B8G8R8_SINT_PACK32A8B8G8R8_SRGB_PACK32A2R10G10B10_UNORM_PACK32A2R10G10B10_SNORM_PACK32A2R10G10B10_USCALED_PACK32A2R10G10B10_SSCALED_PACK32A2R10G10B10_UINT_PACK32A2R10G10B10_SINT_PACK32A2B10G10R10_UNORM_PACK32A2B10G10R10_SNORM_PACK32A2B10G10R10_USCALED_PACK32A2B10G10R10_SSCALED_PACK32A2B10G10R10_UINT_PACK32A2B10G10R10_SINT_PACK32R16_UNORMR16_SNORMR16_USCALEDR16_SSCALEDR16_UINTR16_SINTR16_SFLOATR16G16_UNORMR16G16_SNORMR16G16_USCALEDR16G16_SSCALEDR16G16_UINTR16G16_SINTR16G16_SFLOATR16G16B16_UNORMR16G16B16_SNORMR16G16B16_USCALEDR16G16B16_SSCALEDR16G16B16_UINTR16G16B16_SINTR16G16B16_SFLOATR16G16B16A16_UNORMR16G16B16A16_SNORMR16G16B16A16_USCALEDR16G16B16A16_SSCALEDR16G16B16A16_UINTR16G16B16A16_SINTR16G16B16A16_SFLOATR32_UINTR32_SINTR32_SFLOATR32G32_UINTR32G32_SINTR32G32_SFLOATR32G32B32_UINTR32G32B32_SINTR32G32B32_SFLOATR32G32B32A32_UINTR32G32B32A32_SINTR32G32B32A32_SFLOATR64_UINTR64_SINTR64_SFLOATR64G64_UINTR64G64_SINTR64G64_SFLOATR64G64B64_UINTR64G64B64_SINTR64G64B64_SFLOATR64G64B64A64_UINTR64G64B64A64_SINTR64G64B64A64_SFLOATB10G11R11_UFLOAT_PACK32E5B9G9R9_UFLOAT_PACK32D16_UNORMX8_D24_UNORM_PACK32D32_SFLOATS8_UINTD16_UNORM_S8_UINTD24_UNORM_S8_UINTD32_SFLOAT_S8_UINTBC1_RGB_UNORM_BLOCKBC1_RGB_SRGB_BLOCKBC1_RGBA_UNORM_BLOCKBC1_RGBA_SRGB_BLOCKBC2_UNORM_BLOCKBC2_SRGB_BLOCKBC3_UNORM_BLOCKBC3_SRGB_BLOCKBC4_UNORM_BLOCKBC4_SNORM_BLOCKBC5_UNORM_BLOCKBC5_SNORM_BLOCKBC6H_UFLOAT_BLOCKBC6H_SFLOAT_BLOCKBC7_UNORM_BLOCKBC7_SRGB_BLOCKETC2_R8G8B8_UNORM_BLOCKETC2_R8G8B8_SRGB_BLOCKETC2_R8G8B8A1_UNORM_BLOCKETC2_R8G8B8A1_SRGB_BLOCKETC2_R8G8B8A8_UNORM_BLOCKETC2_R8G8B8A8_SRGB_BLOCKEAC_R11_UNORM_BLOCKEAC_R11_SNORM_BLOCKEAC_R11G11_UNORM_BLOCKEAC_R11G11_SNORM_BLOCKASTC_4x4_UNORM_BLOCKASTC_4x4_SRGB_BLOCKASTC_5x4_UNORM_BLOCKASTC_5x4_SRGB_BLOCKASTC_5x5_UNORM_BLOCKASTC_5x5_SRGB_BLOCKASTC_6x5_UNORM_BLOCKASTC_6x5_SRGB_BLOCKASTC_6x6_UNORM_BLOCKASTC_6x6_SRGB_BLOCKASTC_8x5_UNORM_BLOCKASTC_8x5_SRGB_BLOCKASTC_8x6_UNORM_BLOCKASTC_8x6_SRGB_BLOCKASTC_8x8_UNORM_BLOCKASTC_8x8_SRGB_BLOCKASTC_10x5_UNORM_BLOCKASTC_10x5_SRGB_BLOCKASTC_10x6_UNORM_BLOCKASTC_10x6_SRGB_BLOCKASTC_10x8_UNORM_BLOCKASTC_10x8_SRGB_BLOCKASTC_10x10_UNORM_BLOCKASTC_10x10_SRGB_BLOCKASTC_12x10_UNORM_BLOCKASTC_12x10_SRGB_BLOCKASTC_12x12_UNORM_BLOCKASTC_12x12_SRGB_BLOCKG8B8G8R8_422_UNORMB8G8R8G8_422_UNORMG8_B8_R8_3PLANE_420_UNORMG8_B8R8_2PLANE_420_UNORMG8_B8_R8_3PLANE_422_UNORMG8_B8R8_2PLANE_422_UNORMG8_B8_R8_3PLANE_444_UNORMR10X6_UNORM_PACK16R10X6G10X6_UNORM_2PACK16R10X6G10X6B10X6A10X6_UNORM_4PACK16G10X6B10X6G10X6R10X6_422_UNORM_4PACK16B10X6G10X6R10X6G10X6_422_UNORM_4PACK16G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16R12X4_UNORM_PACK16R12X4G12X4_UNORM_2PACK16R12X4G12X4B12X4A12X4_UNORM_4PACK16G12X4B12X4G12X4R12X4_422_UNORM_4PACK16B12X4G12X4R12X4G12X4_422_UNORM_4PACK16G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16G16B16G16R16_422_UNORMB16G16R16G16_422_UNORMG16_B16_R16_3PLANE_420_UNORMG16_B16R16_2PLANE_420_UNORMG16_B16_R16_3PLANE_422_UNORMG16_B16R16_2PLANE_422_UNORMG16_B16_R16_3PLANE_444_UNORMPVRTC1_2BPP_UNORM_BLOCK_IMGPVRTC1_4BPP_UNORM_BLOCK_IMGPVRTC2_2BPP_UNORM_BLOCK_IMGPVRTC2_4BPP_UNORM_BLOCK_IMGPVRTC1_2BPP_SRGB_BLOCK_IMGPVRTC1_4BPP_SRGB_BLOCK_IMGPVRTC2_2BPP_SRGB_BLOCK_IMGPVRTC2_4BPP_SRGB_BLOCK_IMGRANGE_SIZEMAX_ENUM

Methods

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

impl VkFormat[src]

Trait Implementations

impl Eq for VkFormat[src]

impl Clone for VkFormat[src]

impl PartialEq<VkFormat> for VkFormat[src]

impl Copy for VkFormat[src]

impl Hash for VkFormat[src]

impl Debug for VkFormat[src]

Auto Trait Implementations

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for 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.

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

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

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