VkFormat

Enum VkFormat 

Source
#[repr(C)]
pub enum VkFormat {
Show 266 variants VK_FORMAT_UNDEFINED = 0, VK_FORMAT_R4G4_UNORM_PACK8 = 1, VK_FORMAT_R4G4B4A4_UNORM_PACK16 = 2, VK_FORMAT_B4G4R4A4_UNORM_PACK16 = 3, VK_FORMAT_R5G6B5_UNORM_PACK16 = 4, VK_FORMAT_B5G6R5_UNORM_PACK16 = 5, VK_FORMAT_R5G5B5A1_UNORM_PACK16 = 6, VK_FORMAT_B5G5R5A1_UNORM_PACK16 = 7, VK_FORMAT_A1R5G5B5_UNORM_PACK16 = 8, VK_FORMAT_R8_UNORM = 9, VK_FORMAT_R8_SNORM = 10, VK_FORMAT_R8_USCALED = 11, VK_FORMAT_R8_SSCALED = 12, VK_FORMAT_R8_UINT = 13, VK_FORMAT_R8_SINT = 14, VK_FORMAT_R8_SRGB = 15, VK_FORMAT_R8G8_UNORM = 16, VK_FORMAT_R8G8_SNORM = 17, VK_FORMAT_R8G8_USCALED = 18, VK_FORMAT_R8G8_SSCALED = 19, VK_FORMAT_R8G8_UINT = 20, VK_FORMAT_R8G8_SINT = 21, VK_FORMAT_R8G8_SRGB = 22, VK_FORMAT_R8G8B8_UNORM = 23, VK_FORMAT_R8G8B8_SNORM = 24, VK_FORMAT_R8G8B8_USCALED = 25, VK_FORMAT_R8G8B8_SSCALED = 26, VK_FORMAT_R8G8B8_UINT = 27, VK_FORMAT_R8G8B8_SINT = 28, VK_FORMAT_R8G8B8_SRGB = 29, VK_FORMAT_B8G8R8_UNORM = 30, VK_FORMAT_B8G8R8_SNORM = 31, VK_FORMAT_B8G8R8_USCALED = 32, VK_FORMAT_B8G8R8_SSCALED = 33, VK_FORMAT_B8G8R8_UINT = 34, VK_FORMAT_B8G8R8_SINT = 35, VK_FORMAT_B8G8R8_SRGB = 36, VK_FORMAT_R8G8B8A8_UNORM = 37, VK_FORMAT_R8G8B8A8_SNORM = 38, VK_FORMAT_R8G8B8A8_USCALED = 39, VK_FORMAT_R8G8B8A8_SSCALED = 40, VK_FORMAT_R8G8B8A8_UINT = 41, VK_FORMAT_R8G8B8A8_SINT = 42, VK_FORMAT_R8G8B8A8_SRGB = 43, VK_FORMAT_B8G8R8A8_UNORM = 44, VK_FORMAT_B8G8R8A8_SNORM = 45, VK_FORMAT_B8G8R8A8_USCALED = 46, VK_FORMAT_B8G8R8A8_SSCALED = 47, VK_FORMAT_B8G8R8A8_UINT = 48, VK_FORMAT_B8G8R8A8_SINT = 49, VK_FORMAT_B8G8R8A8_SRGB = 50, VK_FORMAT_A8B8G8R8_UNORM_PACK32 = 51, VK_FORMAT_A8B8G8R8_SNORM_PACK32 = 52, VK_FORMAT_A8B8G8R8_USCALED_PACK32 = 53, VK_FORMAT_A8B8G8R8_SSCALED_PACK32 = 54, VK_FORMAT_A8B8G8R8_UINT_PACK32 = 55, VK_FORMAT_A8B8G8R8_SINT_PACK32 = 56, VK_FORMAT_A8B8G8R8_SRGB_PACK32 = 57, VK_FORMAT_A2R10G10B10_UNORM_PACK32 = 58, VK_FORMAT_A2R10G10B10_SNORM_PACK32 = 59, VK_FORMAT_A2R10G10B10_USCALED_PACK32 = 60, VK_FORMAT_A2R10G10B10_SSCALED_PACK32 = 61, VK_FORMAT_A2R10G10B10_UINT_PACK32 = 62, VK_FORMAT_A2R10G10B10_SINT_PACK32 = 63, VK_FORMAT_A2B10G10R10_UNORM_PACK32 = 64, VK_FORMAT_A2B10G10R10_SNORM_PACK32 = 65, VK_FORMAT_A2B10G10R10_USCALED_PACK32 = 66, VK_FORMAT_A2B10G10R10_SSCALED_PACK32 = 67, VK_FORMAT_A2B10G10R10_UINT_PACK32 = 68, VK_FORMAT_A2B10G10R10_SINT_PACK32 = 69, VK_FORMAT_R16_UNORM = 70, VK_FORMAT_R16_SNORM = 71, VK_FORMAT_R16_USCALED = 72, VK_FORMAT_R16_SSCALED = 73, VK_FORMAT_R16_UINT = 74, VK_FORMAT_R16_SINT = 75, VK_FORMAT_R16_SFLOAT = 76, VK_FORMAT_R16G16_UNORM = 77, VK_FORMAT_R16G16_SNORM = 78, VK_FORMAT_R16G16_USCALED = 79, VK_FORMAT_R16G16_SSCALED = 80, VK_FORMAT_R16G16_UINT = 81, VK_FORMAT_R16G16_SINT = 82, VK_FORMAT_R16G16_SFLOAT = 83, VK_FORMAT_R16G16B16_UNORM = 84, VK_FORMAT_R16G16B16_SNORM = 85, VK_FORMAT_R16G16B16_USCALED = 86, VK_FORMAT_R16G16B16_SSCALED = 87, VK_FORMAT_R16G16B16_UINT = 88, VK_FORMAT_R16G16B16_SINT = 89, VK_FORMAT_R16G16B16_SFLOAT = 90, VK_FORMAT_R16G16B16A16_UNORM = 91, VK_FORMAT_R16G16B16A16_SNORM = 92, VK_FORMAT_R16G16B16A16_USCALED = 93, VK_FORMAT_R16G16B16A16_SSCALED = 94, VK_FORMAT_R16G16B16A16_UINT = 95, VK_FORMAT_R16G16B16A16_SINT = 96, VK_FORMAT_R16G16B16A16_SFLOAT = 97, VK_FORMAT_R32_UINT = 98, VK_FORMAT_R32_SINT = 99, VK_FORMAT_R32_SFLOAT = 100, VK_FORMAT_R32G32_UINT = 101, VK_FORMAT_R32G32_SINT = 102, VK_FORMAT_R32G32_SFLOAT = 103, VK_FORMAT_R32G32B32_UINT = 104, VK_FORMAT_R32G32B32_SINT = 105, VK_FORMAT_R32G32B32_SFLOAT = 106, VK_FORMAT_R32G32B32A32_UINT = 107, VK_FORMAT_R32G32B32A32_SINT = 108, VK_FORMAT_R32G32B32A32_SFLOAT = 109, VK_FORMAT_R64_UINT = 110, VK_FORMAT_R64_SINT = 111, VK_FORMAT_R64_SFLOAT = 112, VK_FORMAT_R64G64_UINT = 113, VK_FORMAT_R64G64_SINT = 114, VK_FORMAT_R64G64_SFLOAT = 115, VK_FORMAT_R64G64B64_UINT = 116, VK_FORMAT_R64G64B64_SINT = 117, VK_FORMAT_R64G64B64_SFLOAT = 118, VK_FORMAT_R64G64B64A64_UINT = 119, VK_FORMAT_R64G64B64A64_SINT = 120, VK_FORMAT_R64G64B64A64_SFLOAT = 121, VK_FORMAT_B10G11R11_UFLOAT_PACK32 = 122, VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 = 123, VK_FORMAT_D16_UNORM = 124, VK_FORMAT_X8_D24_UNORM_PACK32 = 125, VK_FORMAT_D32_SFLOAT = 126, VK_FORMAT_S8_UINT = 127, VK_FORMAT_D16_UNORM_S8_UINT = 128, VK_FORMAT_D24_UNORM_S8_UINT = 129, VK_FORMAT_D32_SFLOAT_S8_UINT = 130, VK_FORMAT_BC1_RGB_UNORM_BLOCK = 131, VK_FORMAT_BC1_RGB_SRGB_BLOCK = 132, VK_FORMAT_BC1_RGBA_UNORM_BLOCK = 133, VK_FORMAT_BC1_RGBA_SRGB_BLOCK = 134, VK_FORMAT_BC2_UNORM_BLOCK = 135, VK_FORMAT_BC2_SRGB_BLOCK = 136, VK_FORMAT_BC3_UNORM_BLOCK = 137, VK_FORMAT_BC3_SRGB_BLOCK = 138, VK_FORMAT_BC4_UNORM_BLOCK = 139, VK_FORMAT_BC4_SNORM_BLOCK = 140, VK_FORMAT_BC5_UNORM_BLOCK = 141, VK_FORMAT_BC5_SNORM_BLOCK = 142, VK_FORMAT_BC6H_UFLOAT_BLOCK = 143, VK_FORMAT_BC6H_SFLOAT_BLOCK = 144, VK_FORMAT_BC7_UNORM_BLOCK = 145, VK_FORMAT_BC7_SRGB_BLOCK = 146, VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 147, VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = 148, VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = 149, VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = 150, VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = 151, VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = 152, VK_FORMAT_EAC_R11_UNORM_BLOCK = 153, VK_FORMAT_EAC_R11_SNORM_BLOCK = 154, VK_FORMAT_EAC_R11G11_UNORM_BLOCK = 155, VK_FORMAT_EAC_R11G11_SNORM_BLOCK = 156, VK_FORMAT_ASTC_4x4_UNORM_BLOCK = 157, VK_FORMAT_ASTC_4x4_SRGB_BLOCK = 158, VK_FORMAT_ASTC_5x4_UNORM_BLOCK = 159, VK_FORMAT_ASTC_5x4_SRGB_BLOCK = 160, VK_FORMAT_ASTC_5x5_UNORM_BLOCK = 161, VK_FORMAT_ASTC_5x5_SRGB_BLOCK = 162, VK_FORMAT_ASTC_6x5_UNORM_BLOCK = 163, VK_FORMAT_ASTC_6x5_SRGB_BLOCK = 164, VK_FORMAT_ASTC_6x6_UNORM_BLOCK = 165, VK_FORMAT_ASTC_6x6_SRGB_BLOCK = 166, VK_FORMAT_ASTC_8x5_UNORM_BLOCK = 167, VK_FORMAT_ASTC_8x5_SRGB_BLOCK = 168, VK_FORMAT_ASTC_8x6_UNORM_BLOCK = 169, VK_FORMAT_ASTC_8x6_SRGB_BLOCK = 170, VK_FORMAT_ASTC_8x8_UNORM_BLOCK = 171, VK_FORMAT_ASTC_8x8_SRGB_BLOCK = 172, VK_FORMAT_ASTC_10x5_UNORM_BLOCK = 173, VK_FORMAT_ASTC_10x5_SRGB_BLOCK = 174, VK_FORMAT_ASTC_10x6_UNORM_BLOCK = 175, VK_FORMAT_ASTC_10x6_SRGB_BLOCK = 176, VK_FORMAT_ASTC_10x8_UNORM_BLOCK = 177, VK_FORMAT_ASTC_10x8_SRGB_BLOCK = 178, VK_FORMAT_ASTC_10x10_UNORM_BLOCK = 179, VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 180, VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 181, VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 182, VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 183, VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 184, VK_FORMAT_G8B8G8R8_422_UNORM = 1_000_156_000, VK_FORMAT_B8G8R8G8_422_UNORM = 1_000_156_001, VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM = 1_000_156_002, VK_FORMAT_G8_B8R8_2PLANE_420_UNORM = 1_000_156_003, VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM = 1_000_156_004, VK_FORMAT_G8_B8R8_2PLANE_422_UNORM = 1_000_156_005, VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM = 1_000_156_006, VK_FORMAT_R10X6_UNORM_PACK16 = 1_000_156_007, VK_FORMAT_R10X6G10X6_UNORM_2PACK16 = 1_000_156_008, VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 = 1_000_156_009, VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = 1_000_156_010, VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = 1_000_156_011, VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = 1_000_156_012, VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = 1_000_156_013, VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = 1_000_156_014, VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = 1_000_156_015, VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 = 1_000_156_016, VK_FORMAT_R12X4_UNORM_PACK16 = 1_000_156_017, VK_FORMAT_R12X4G12X4_UNORM_2PACK16 = 1_000_156_018, VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 = 1_000_156_019, VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = 1_000_156_020, VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = 1_000_156_021, VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = 1_000_156_022, VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = 1_000_156_023, VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = 1_000_156_024, VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = 1_000_156_025, VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 = 1_000_156_026, VK_FORMAT_G16B16G16R16_422_UNORM = 1_000_156_027, VK_FORMAT_B16G16R16G16_422_UNORM = 1_000_156_028, VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM = 1_000_156_029, VK_FORMAT_G16_B16R16_2PLANE_420_UNORM = 1_000_156_030, VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM = 1_000_156_031, VK_FORMAT_G16_B16R16_2PLANE_422_UNORM = 1_000_156_032, VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM = 1_000_156_033, VK_FORMAT_G8_B8R8_2PLANE_444_UNORM = 1_000_330_000, VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 = 1_000_330_001, VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 = 1_000_330_002, VK_FORMAT_G16_B16R16_2PLANE_444_UNORM = 1_000_330_003, VK_FORMAT_A4R4G4B4_UNORM_PACK16 = 1_000_340_000, VK_FORMAT_A4B4G4R4_UNORM_PACK16 = 1_000_340_001, VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK = 1_000_066_000, VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK = 1_000_066_001, VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK = 1_000_066_002, VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK = 1_000_066_003, VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK = 1_000_066_004, VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK = 1_000_066_005, VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK = 1_000_066_006, VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK = 1_000_066_007, VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK = 1_000_066_008, VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK = 1_000_066_009, VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK = 1_000_066_010, VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK = 1_000_066_011, VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK = 1_000_066_012, VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK = 1_000_066_013, VK_FORMAT_A1B5G5R5_UNORM_PACK16 = 1_000_470_000, VK_FORMAT_A8_UNORM = 1_000_470_001, VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG = 1_000_054_000, VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG = 1_000_054_001, VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG = 1_000_054_002, VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG = 1_000_054_003, VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG = 1_000_054_004, VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1_000_054_005, VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1_000_054_006, VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1_000_054_007, VK_FORMAT_R8_BOOL_ARM = 1_000_460_000, VK_FORMAT_R16G16_SFIXED5_NV = 1_000_464_000, VK_FORMAT_R10X6_UINT_PACK16_ARM = 1_000_609_000, VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM = 1_000_609_001, VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM = 1_000_609_002, VK_FORMAT_R12X4_UINT_PACK16_ARM = 1_000_609_003, VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM = 1_000_609_004, VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM = 1_000_609_005, VK_FORMAT_R14X2_UINT_PACK16_ARM = 1_000_609_006, VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM = 1_000_609_007, VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM = 1_000_609_008, VK_FORMAT_R14X2_UNORM_PACK16_ARM = 1_000_609_009, VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM = 1_000_609_010, VK_FORMAT_R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM = 1_000_609_011, VK_FORMAT_G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM = 1_000_609_012, VK_FORMAT_G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM = 1_000_609_013, VK_FORMAT_MAX_ENUM = 2_147_483_647,
}
Expand description

Variants§

§

VK_FORMAT_UNDEFINED = 0

§

VK_FORMAT_R4G4_UNORM_PACK8 = 1

§

VK_FORMAT_R4G4B4A4_UNORM_PACK16 = 2

§

VK_FORMAT_B4G4R4A4_UNORM_PACK16 = 3

§

VK_FORMAT_R5G6B5_UNORM_PACK16 = 4

§

VK_FORMAT_B5G6R5_UNORM_PACK16 = 5

§

VK_FORMAT_R5G5B5A1_UNORM_PACK16 = 6

§

VK_FORMAT_B5G5R5A1_UNORM_PACK16 = 7

§

VK_FORMAT_A1R5G5B5_UNORM_PACK16 = 8

§

VK_FORMAT_R8_UNORM = 9

§

VK_FORMAT_R8_SNORM = 10

§

VK_FORMAT_R8_USCALED = 11

§

VK_FORMAT_R8_SSCALED = 12

§

VK_FORMAT_R8_UINT = 13

§

VK_FORMAT_R8_SINT = 14

§

VK_FORMAT_R8_SRGB = 15

§

VK_FORMAT_R8G8_UNORM = 16

§

VK_FORMAT_R8G8_SNORM = 17

§

VK_FORMAT_R8G8_USCALED = 18

§

VK_FORMAT_R8G8_SSCALED = 19

§

VK_FORMAT_R8G8_UINT = 20

§

VK_FORMAT_R8G8_SINT = 21

§

VK_FORMAT_R8G8_SRGB = 22

§

VK_FORMAT_R8G8B8_UNORM = 23

§

VK_FORMAT_R8G8B8_SNORM = 24

§

VK_FORMAT_R8G8B8_USCALED = 25

§

VK_FORMAT_R8G8B8_SSCALED = 26

§

VK_FORMAT_R8G8B8_UINT = 27

§

VK_FORMAT_R8G8B8_SINT = 28

§

VK_FORMAT_R8G8B8_SRGB = 29

§

VK_FORMAT_B8G8R8_UNORM = 30

§

VK_FORMAT_B8G8R8_SNORM = 31

§

VK_FORMAT_B8G8R8_USCALED = 32

§

VK_FORMAT_B8G8R8_SSCALED = 33

§

VK_FORMAT_B8G8R8_UINT = 34

§

VK_FORMAT_B8G8R8_SINT = 35

§

VK_FORMAT_B8G8R8_SRGB = 36

§

VK_FORMAT_R8G8B8A8_UNORM = 37

§

VK_FORMAT_R8G8B8A8_SNORM = 38

§

VK_FORMAT_R8G8B8A8_USCALED = 39

§

VK_FORMAT_R8G8B8A8_SSCALED = 40

§

VK_FORMAT_R8G8B8A8_UINT = 41

§

VK_FORMAT_R8G8B8A8_SINT = 42

§

VK_FORMAT_R8G8B8A8_SRGB = 43

§

VK_FORMAT_B8G8R8A8_UNORM = 44

§

VK_FORMAT_B8G8R8A8_SNORM = 45

§

VK_FORMAT_B8G8R8A8_USCALED = 46

§

VK_FORMAT_B8G8R8A8_SSCALED = 47

§

VK_FORMAT_B8G8R8A8_UINT = 48

§

VK_FORMAT_B8G8R8A8_SINT = 49

§

VK_FORMAT_B8G8R8A8_SRGB = 50

§

VK_FORMAT_A8B8G8R8_UNORM_PACK32 = 51

§

VK_FORMAT_A8B8G8R8_SNORM_PACK32 = 52

§

VK_FORMAT_A8B8G8R8_USCALED_PACK32 = 53

§

VK_FORMAT_A8B8G8R8_SSCALED_PACK32 = 54

§

VK_FORMAT_A8B8G8R8_UINT_PACK32 = 55

§

VK_FORMAT_A8B8G8R8_SINT_PACK32 = 56

§

VK_FORMAT_A8B8G8R8_SRGB_PACK32 = 57

§

VK_FORMAT_A2R10G10B10_UNORM_PACK32 = 58

§

VK_FORMAT_A2R10G10B10_SNORM_PACK32 = 59

§

VK_FORMAT_A2R10G10B10_USCALED_PACK32 = 60

§

VK_FORMAT_A2R10G10B10_SSCALED_PACK32 = 61

§

VK_FORMAT_A2R10G10B10_UINT_PACK32 = 62

§

VK_FORMAT_A2R10G10B10_SINT_PACK32 = 63

§

VK_FORMAT_A2B10G10R10_UNORM_PACK32 = 64

§

VK_FORMAT_A2B10G10R10_SNORM_PACK32 = 65

§

VK_FORMAT_A2B10G10R10_USCALED_PACK32 = 66

§

VK_FORMAT_A2B10G10R10_SSCALED_PACK32 = 67

§

VK_FORMAT_A2B10G10R10_UINT_PACK32 = 68

§

VK_FORMAT_A2B10G10R10_SINT_PACK32 = 69

§

VK_FORMAT_R16_UNORM = 70

§

VK_FORMAT_R16_SNORM = 71

§

VK_FORMAT_R16_USCALED = 72

§

VK_FORMAT_R16_SSCALED = 73

§

VK_FORMAT_R16_UINT = 74

§

VK_FORMAT_R16_SINT = 75

§

VK_FORMAT_R16_SFLOAT = 76

§

VK_FORMAT_R16G16_UNORM = 77

§

VK_FORMAT_R16G16_SNORM = 78

§

VK_FORMAT_R16G16_USCALED = 79

§

VK_FORMAT_R16G16_SSCALED = 80

§

VK_FORMAT_R16G16_UINT = 81

§

VK_FORMAT_R16G16_SINT = 82

§

VK_FORMAT_R16G16_SFLOAT = 83

§

VK_FORMAT_R16G16B16_UNORM = 84

§

VK_FORMAT_R16G16B16_SNORM = 85

§

VK_FORMAT_R16G16B16_USCALED = 86

§

VK_FORMAT_R16G16B16_SSCALED = 87

§

VK_FORMAT_R16G16B16_UINT = 88

§

VK_FORMAT_R16G16B16_SINT = 89

§

VK_FORMAT_R16G16B16_SFLOAT = 90

§

VK_FORMAT_R16G16B16A16_UNORM = 91

§

VK_FORMAT_R16G16B16A16_SNORM = 92

§

VK_FORMAT_R16G16B16A16_USCALED = 93

§

VK_FORMAT_R16G16B16A16_SSCALED = 94

§

VK_FORMAT_R16G16B16A16_UINT = 95

§

VK_FORMAT_R16G16B16A16_SINT = 96

§

VK_FORMAT_R16G16B16A16_SFLOAT = 97

§

VK_FORMAT_R32_UINT = 98

§

VK_FORMAT_R32_SINT = 99

§

VK_FORMAT_R32_SFLOAT = 100

§

VK_FORMAT_R32G32_UINT = 101

§

VK_FORMAT_R32G32_SINT = 102

§

VK_FORMAT_R32G32_SFLOAT = 103

§

VK_FORMAT_R32G32B32_UINT = 104

§

VK_FORMAT_R32G32B32_SINT = 105

§

VK_FORMAT_R32G32B32_SFLOAT = 106

§

VK_FORMAT_R32G32B32A32_UINT = 107

§

VK_FORMAT_R32G32B32A32_SINT = 108

§

VK_FORMAT_R32G32B32A32_SFLOAT = 109

§

VK_FORMAT_R64_UINT = 110

§

VK_FORMAT_R64_SINT = 111

§

VK_FORMAT_R64_SFLOAT = 112

§

VK_FORMAT_R64G64_UINT = 113

§

VK_FORMAT_R64G64_SINT = 114

§

VK_FORMAT_R64G64_SFLOAT = 115

§

VK_FORMAT_R64G64B64_UINT = 116

§

VK_FORMAT_R64G64B64_SINT = 117

§

VK_FORMAT_R64G64B64_SFLOAT = 118

§

VK_FORMAT_R64G64B64A64_UINT = 119

§

VK_FORMAT_R64G64B64A64_SINT = 120

§

VK_FORMAT_R64G64B64A64_SFLOAT = 121

§

VK_FORMAT_B10G11R11_UFLOAT_PACK32 = 122

§

VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 = 123

§

VK_FORMAT_D16_UNORM = 124

§

VK_FORMAT_X8_D24_UNORM_PACK32 = 125

§

VK_FORMAT_D32_SFLOAT = 126

§

VK_FORMAT_S8_UINT = 127

§

VK_FORMAT_D16_UNORM_S8_UINT = 128

§

VK_FORMAT_D24_UNORM_S8_UINT = 129

§

VK_FORMAT_D32_SFLOAT_S8_UINT = 130

§

VK_FORMAT_BC1_RGB_UNORM_BLOCK = 131

§

VK_FORMAT_BC1_RGB_SRGB_BLOCK = 132

§

VK_FORMAT_BC1_RGBA_UNORM_BLOCK = 133

§

VK_FORMAT_BC1_RGBA_SRGB_BLOCK = 134

§

VK_FORMAT_BC2_UNORM_BLOCK = 135

§

VK_FORMAT_BC2_SRGB_BLOCK = 136

§

VK_FORMAT_BC3_UNORM_BLOCK = 137

§

VK_FORMAT_BC3_SRGB_BLOCK = 138

§

VK_FORMAT_BC4_UNORM_BLOCK = 139

§

VK_FORMAT_BC4_SNORM_BLOCK = 140

§

VK_FORMAT_BC5_UNORM_BLOCK = 141

§

VK_FORMAT_BC5_SNORM_BLOCK = 142

§

VK_FORMAT_BC6H_UFLOAT_BLOCK = 143

§

VK_FORMAT_BC6H_SFLOAT_BLOCK = 144

§

VK_FORMAT_BC7_UNORM_BLOCK = 145

§

VK_FORMAT_BC7_SRGB_BLOCK = 146

§

VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 147

§

VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = 148

§

VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = 149

§

VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = 150

§

VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = 151

§

VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = 152

§

VK_FORMAT_EAC_R11_UNORM_BLOCK = 153

§

VK_FORMAT_EAC_R11_SNORM_BLOCK = 154

§

VK_FORMAT_EAC_R11G11_UNORM_BLOCK = 155

§

VK_FORMAT_EAC_R11G11_SNORM_BLOCK = 156

§

VK_FORMAT_ASTC_4x4_UNORM_BLOCK = 157

§

VK_FORMAT_ASTC_4x4_SRGB_BLOCK = 158

§

VK_FORMAT_ASTC_5x4_UNORM_BLOCK = 159

§

VK_FORMAT_ASTC_5x4_SRGB_BLOCK = 160

§

VK_FORMAT_ASTC_5x5_UNORM_BLOCK = 161

§

VK_FORMAT_ASTC_5x5_SRGB_BLOCK = 162

§

VK_FORMAT_ASTC_6x5_UNORM_BLOCK = 163

§

VK_FORMAT_ASTC_6x5_SRGB_BLOCK = 164

§

VK_FORMAT_ASTC_6x6_UNORM_BLOCK = 165

§

VK_FORMAT_ASTC_6x6_SRGB_BLOCK = 166

§

VK_FORMAT_ASTC_8x5_UNORM_BLOCK = 167

§

VK_FORMAT_ASTC_8x5_SRGB_BLOCK = 168

§

VK_FORMAT_ASTC_8x6_UNORM_BLOCK = 169

§

VK_FORMAT_ASTC_8x6_SRGB_BLOCK = 170

§

VK_FORMAT_ASTC_8x8_UNORM_BLOCK = 171

§

VK_FORMAT_ASTC_8x8_SRGB_BLOCK = 172

§

VK_FORMAT_ASTC_10x5_UNORM_BLOCK = 173

§

VK_FORMAT_ASTC_10x5_SRGB_BLOCK = 174

§

VK_FORMAT_ASTC_10x6_UNORM_BLOCK = 175

§

VK_FORMAT_ASTC_10x6_SRGB_BLOCK = 176

§

VK_FORMAT_ASTC_10x8_UNORM_BLOCK = 177

§

VK_FORMAT_ASTC_10x8_SRGB_BLOCK = 178

§

VK_FORMAT_ASTC_10x10_UNORM_BLOCK = 179

§

VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 180

§

VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 181

§

VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 182

§

VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 183

§

VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 184

§

VK_FORMAT_G8B8G8R8_422_UNORM = 1_000_156_000

§

VK_FORMAT_B8G8R8G8_422_UNORM = 1_000_156_001

§

VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM = 1_000_156_002

§

VK_FORMAT_G8_B8R8_2PLANE_420_UNORM = 1_000_156_003

§

VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM = 1_000_156_004

§

VK_FORMAT_G8_B8R8_2PLANE_422_UNORM = 1_000_156_005

§

VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM = 1_000_156_006

§

VK_FORMAT_R10X6_UNORM_PACK16 = 1_000_156_007

§

VK_FORMAT_R10X6G10X6_UNORM_2PACK16 = 1_000_156_008

§

VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 = 1_000_156_009

§

VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = 1_000_156_010

§

VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = 1_000_156_011

§

VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = 1_000_156_012

§

VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = 1_000_156_013

§

VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = 1_000_156_014

§

VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = 1_000_156_015

§

VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 = 1_000_156_016

§

VK_FORMAT_R12X4_UNORM_PACK16 = 1_000_156_017

§

VK_FORMAT_R12X4G12X4_UNORM_2PACK16 = 1_000_156_018

§

VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 = 1_000_156_019

§

VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = 1_000_156_020

§

VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = 1_000_156_021

§

VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = 1_000_156_022

§

VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = 1_000_156_023

§

VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = 1_000_156_024

§

VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = 1_000_156_025

§

VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 = 1_000_156_026

§

VK_FORMAT_G16B16G16R16_422_UNORM = 1_000_156_027

§

VK_FORMAT_B16G16R16G16_422_UNORM = 1_000_156_028

§

VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM = 1_000_156_029

§

VK_FORMAT_G16_B16R16_2PLANE_420_UNORM = 1_000_156_030

§

VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM = 1_000_156_031

§

VK_FORMAT_G16_B16R16_2PLANE_422_UNORM = 1_000_156_032

§

VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM = 1_000_156_033

§

VK_FORMAT_G8_B8R8_2PLANE_444_UNORM = 1_000_330_000

§

VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 = 1_000_330_001

§

VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 = 1_000_330_002

§

VK_FORMAT_G16_B16R16_2PLANE_444_UNORM = 1_000_330_003

§

VK_FORMAT_A4R4G4B4_UNORM_PACK16 = 1_000_340_000

§

VK_FORMAT_A4B4G4R4_UNORM_PACK16 = 1_000_340_001

§

VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK = 1_000_066_000

§

VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK = 1_000_066_001

§

VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK = 1_000_066_002

§

VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK = 1_000_066_003

§

VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK = 1_000_066_004

§

VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK = 1_000_066_005

§

VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK = 1_000_066_006

§

VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK = 1_000_066_007

§

VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK = 1_000_066_008

§

VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK = 1_000_066_009

§

VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK = 1_000_066_010

§

VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK = 1_000_066_011

§

VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK = 1_000_066_012

§

VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK = 1_000_066_013

§

VK_FORMAT_A1B5G5R5_UNORM_PACK16 = 1_000_470_000

§

VK_FORMAT_A8_UNORM = 1_000_470_001

§

VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG = 1_000_054_000

§

VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG = 1_000_054_001

§

VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG = 1_000_054_002

§

VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG = 1_000_054_003

§

VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG = 1_000_054_004

§

VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1_000_054_005

§

VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1_000_054_006

§

VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1_000_054_007

§

VK_FORMAT_R8_BOOL_ARM = 1_000_460_000

§

VK_FORMAT_R16G16_SFIXED5_NV = 1_000_464_000

§

VK_FORMAT_R10X6_UINT_PACK16_ARM = 1_000_609_000

§

VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM = 1_000_609_001

§

VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM = 1_000_609_002

§

VK_FORMAT_R12X4_UINT_PACK16_ARM = 1_000_609_003

§

VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM = 1_000_609_004

§

VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM = 1_000_609_005

§

VK_FORMAT_R14X2_UINT_PACK16_ARM = 1_000_609_006

§

VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM = 1_000_609_007

§

VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM = 1_000_609_008

§

VK_FORMAT_R14X2_UNORM_PACK16_ARM = 1_000_609_009

§

VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM = 1_000_609_010

§

VK_FORMAT_R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM = 1_000_609_011

§

VK_FORMAT_G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM = 1_000_609_012

§

VK_FORMAT_G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM = 1_000_609_013

§

VK_FORMAT_MAX_ENUM = 2_147_483_647

Implementations§

Source§

impl VkFormat

Source

pub const VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT: VkFormat = VkFormat::VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK

Source

pub const VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT: VkFormat = VkFormat::VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK

Source

pub const VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT: VkFormat = VkFormat::VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK

Source

pub const VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT: VkFormat = VkFormat::VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK

Source

pub const VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT: VkFormat = VkFormat::VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK

Source

pub const VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT: VkFormat = VkFormat::VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK

Source

pub const VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT: VkFormat = VkFormat::VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK

Source

pub const VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT: VkFormat = VkFormat::VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK

Source

pub const VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT: VkFormat = VkFormat::VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK

Source

pub const VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT: VkFormat = VkFormat::VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK

Source

pub const VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT: VkFormat = VkFormat::VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK

Source

pub const VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT: VkFormat = VkFormat::VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK

Source

pub const VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT: VkFormat = VkFormat::VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK

Source

pub const VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT: VkFormat = VkFormat::VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK

Source

pub const VK_FORMAT_G8B8G8R8_422_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_G8B8G8R8_422_UNORM

Source

pub const VK_FORMAT_B8G8R8G8_422_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_B8G8R8G8_422_UNORM

Source

pub const VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM

Source

pub const VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_G8_B8R8_2PLANE_420_UNORM

Source

pub const VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM

Source

pub const VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_G8_B8R8_2PLANE_422_UNORM

Source

pub const VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM

Source

pub const VK_FORMAT_R10X6_UNORM_PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_R10X6_UNORM_PACK16

Source

pub const VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_R10X6G10X6_UNORM_2PACK16

Source

pub const VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16

Source

pub const VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16

Source

pub const VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16

Source

pub const VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16

Source

pub const VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16

Source

pub const VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16

Source

pub const VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16

Source

pub const VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16

Source

pub const VK_FORMAT_R12X4_UNORM_PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_R12X4_UNORM_PACK16

Source

pub const VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_R12X4G12X4_UNORM_2PACK16

Source

pub const VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16

Source

pub const VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16

Source

pub const VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16

Source

pub const VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16

Source

pub const VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16

Source

pub const VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16

Source

pub const VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16

Source

pub const VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16

Source

pub const VK_FORMAT_G16B16G16R16_422_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_G16B16G16R16_422_UNORM

Source

pub const VK_FORMAT_B16G16R16G16_422_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_B16G16R16G16_422_UNORM

Source

pub const VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM

Source

pub const VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_G16_B16R16_2PLANE_420_UNORM

Source

pub const VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM

Source

pub const VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_G16_B16R16_2PLANE_422_UNORM

Source

pub const VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM

Source

pub const VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT: VkFormat = VkFormat::VK_FORMAT_G8_B8R8_2PLANE_444_UNORM

Source

pub const VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT: VkFormat = VkFormat::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16

Source

pub const VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT: VkFormat = VkFormat::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16

Source

pub const VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT: VkFormat = VkFormat::VK_FORMAT_G16_B16R16_2PLANE_444_UNORM

Source

pub const VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: VkFormat = VkFormat::VK_FORMAT_A4R4G4B4_UNORM_PACK16

Source

pub const VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: VkFormat = VkFormat::VK_FORMAT_A4B4G4R4_UNORM_PACK16

Source

pub const VK_FORMAT_R16G16_S10_5_NV: VkFormat = VkFormat::VK_FORMAT_R16G16_SFIXED5_NV

Source

pub const VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR: VkFormat = VkFormat::VK_FORMAT_A1B5G5R5_UNORM_PACK16

Source

pub const VK_FORMAT_A8_UNORM_KHR: VkFormat = VkFormat::VK_FORMAT_A8_UNORM

Trait Implementations§

Source§

impl Clone for VkFormat

Source§

fn clone(&self) -> VkFormat

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for VkFormat

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Hash for VkFormat

Source§

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

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Ord for VkFormat

Source§

fn cmp(&self, other: &VkFormat) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for VkFormat

Source§

fn eq(&self, other: &VkFormat) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for VkFormat

Source§

fn partial_cmp(&self, other: &VkFormat) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Copy for VkFormat

Source§

impl Eq for VkFormat

Source§

impl StructuralPartialEq for VkFormat

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> Conv for T

Source§

fn conv<T>(self) -> T
where Self: Into<T>,

Converts self into T using Into<T>. Read more
Source§

impl<T> FmtForward for T

Source§

fn fmt_binary(self) -> FmtBinary<Self>
where Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
Source§

fn fmt_display(self) -> FmtDisplay<Self>
where Self: Display,

Causes self to use its Display implementation when Debug-formatted.
Source§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where Self: LowerExp,

Causes self to use its LowerExp implementation when Debug-formatted.
Source§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where Self: LowerHex,

Causes self to use its LowerHex implementation when Debug-formatted.
Source§

fn fmt_octal(self) -> FmtOctal<Self>
where Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
Source§

fn fmt_pointer(self) -> FmtPointer<Self>
where Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
Source§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where Self: UpperExp,

Causes self to use its UpperExp implementation when Debug-formatted.
Source§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where Self: UpperHex,

Causes self to use its UpperHex implementation when Debug-formatted.
Source§

fn fmt_list(self) -> FmtList<Self>
where &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> Pipe for T
where T: ?Sized,

Source§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
Source§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where Self: Borrow<B>, B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
Source§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
where Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more
Source§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where Self: AsRef<U>, U: 'a + ?Sized, R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
Source§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where Self: AsMut<U>, U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe function.
Source§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where Self: Deref<Target = T>, T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
Source§

fn pipe_deref_mut<'a, T, R>( &'a mut self, func: impl FnOnce(&'a mut T) -> R, ) -> R
where Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe function.
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<SS, SP> SupersetOf<SS> for SP
where SS: SubsetOf<SP>,

Source§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its superset. Read more
Source§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
Source§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
Source§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
Source§

impl<T> Tap for T

Source§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
Source§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
Source§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
Source§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
Source§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
Source§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
Source§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
Source§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
Source§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
Source§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release builds.
Source§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release builds.
Source§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release builds.
Source§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> TryConv for T

Source§

fn try_conv<T>(self) -> Result<T, Self::Error>
where Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> Scalar for T
where T: 'static + Clone + PartialEq + Debug,