module
APISpec_FormatsChapter 40: Specification
Classes
Enums
- enum class EFormat: ui32 { Undefined = VK_FORMAT_UNDEFINED, R4_G4_UNormalized_8Pack = VK_FORMAT_R4G4_UNORM_PACK8, R4_G4_B4_A4_UNormalized_16Pack = VK_FORMAT_R4G4B4A4_UNORM_PACK16, B4_G4_R4_A4_UNormalized_16Pack = VK_FORMAT_B4G4R4A4_UNORM_PACK16, R5_G6_B5_UNormalized_16Pack = VK_FORMAT_R5G6B5_UNORM_PACK16, B5_G6_R5_UNormalized_16Pack = VK_FORMAT_B5G6R5_UNORM_PACK16, R5_G5_B5_1A_UNormalized_16Pack = VK_FORMAT_R5G5B5A1_UNORM_PACK16, B5_G5_R5_A1_UNormalized_16Pack = VK_FORMAT_B5G5R5A1_UNORM_PACK16, A1_R5_G5_B5_UNormalized_16Pack = VK_FORMAT_A1R5G5B5_UNORM_PACK16, R8_UNormalized = VK_FORMAT_R8_UNORM, R8_SNormalized = VK_FORMAT_R8_SNORM, R8_UScaled = VK_FORMAT_R8_USCALED, R8_SScaled = VK_FORMAT_R8_SSCALED, R8_UInt = VK_FORMAT_R8_UINT, R8_SInt = VK_FORMAT_R8_SINT, R8_SRGB = VK_FORMAT_R8_SRGB, R8_G8_UNormalized = VK_FORMAT_R8G8_UNORM, R8_G8_SNormalized = VK_FORMAT_R8G8_SNORM, R8_G8_UScaled = VK_FORMAT_R8G8_USCALED, R8_G8_SScaled = VK_FORMAT_R8G8_SSCALED, R8_G8_UInt = VK_FORMAT_R8G8_UINT, R8_G8_SInt = VK_FORMAT_R8G8_SINT, R8_G8_SRGB = VK_FORMAT_R8G8_SRGB, R8_G8_B8_UNormalized = VK_FORMAT_R8G8B8_UNORM, R8_G8_B8_SNormalized = VK_FORMAT_R8G8B8_SNORM, R8_G8_B8_UScaled = VK_FORMAT_R8G8B8_USCALED, R8_G8_B8_SScaled = VK_FORMAT_R8G8B8_SSCALED, R8_G8_B8_UInt = VK_FORMAT_R8G8B8_UINT, R8_G8_B8_SInt = VK_FORMAT_R8G8B8_SINT, R8_G8_B8_SRGB = VK_FORMAT_R8G8B8_SRGB, B8_G8_R8_UNormalized = VK_FORMAT_B8G8R8_UNORM, B8_G8_R8_SNormalized = VK_FORMAT_B8G8R8_SNORM, B8_G8_R8_UScaled = VK_FORMAT_B8G8R8_USCALED, B8_G8_R8_SScaled = VK_FORMAT_B8G8R8_SSCALED, B8_G8_R8_UInt = VK_FORMAT_B8G8R8_UINT, B8_G8_R8_SInt = VK_FORMAT_B8G8R8_SINT, B8_G8_R8_SRGB = VK_FORMAT_B8G8R8_SRGB, R8_G8_B8_A8_UNormalized = VK_FORMAT_R8G8B8A8_UNORM, R8_G8_B8_A8_SNormalized = VK_FORMAT_R8G8B8A8_SNORM, R8_G8_B8_A8_UScaled = VK_FORMAT_R8G8B8A8_USCALED, R8_G8_B8_A8_SScaled = VK_FORMAT_R8G8B8A8_SSCALED, R8_G8_B8_A8_UInt = VK_FORMAT_R8G8B8A8_UINT, R8_G8_B8_A8_SInt = VK_FORMAT_R8G8B8A8_SINT, R8_G8_B8_A8_SRGB = VK_FORMAT_R8G8B8A8_SRGB, B8_G8_R8_A8_UNormalized = VK_FORMAT_B8G8R8A8_UNORM, B8_G8_R8_A8_SNormalized = VK_FORMAT_B8G8R8A8_SNORM, B8_G8_R8_A8_UScaled = VK_FORMAT_B8G8R8A8_USCALED, B8_G8_R8_A8_SScaled = VK_FORMAT_B8G8R8A8_SSCALED, B8_G8_R8_A8_Uint = VK_FORMAT_B8G8R8A8_UINT, B8_G8_R8_A8_SInt = VK_FORMAT_B8G8R8A8_SINT, B8_G8_R8_A8_SRGB = VK_FORMAT_B8G8R8A8_SRGB, A8_B8_G8_R8_UNormalized_Pack32 = VK_FORMAT_A8B8G8R8_UNORM_PACK32, A8_B8_G8_R8_SNormalized_Pack32 = VK_FORMAT_A8B8G8R8_SNORM_PACK32, A8_B8_G8_R8_UScaled_Pack32 = VK_FORMAT_A8B8G8R8_USCALED_PACK32, A8_B8_G8_R8_SScaled_Pack32 = VK_FORMAT_A8B8G8R8_SSCALED_PACK32, A8_B8_G8_R8_UInt_Pack32 = VK_FORMAT_A8B8G8R8_UINT_PACK32, A8_B8_G8_R8_SInt_Pack32 = VK_FORMAT_A8B8G8R8_SINT_PACK32, A8_B8_G8_R8_SRGB_Pack32 = VK_FORMAT_A8B8G8R8_SRGB_PACK32, A2_R10_G10_B10_UNormalized_Pack32 = VK_FORMAT_A2R10G10B10_UNORM_PACK32, A2_R10_G10_B10_SNormalized_Pack32 = VK_FORMAT_A2R10G10B10_SNORM_PACK32, A2_R10_G10_B10_UScaled_Pack32 = VK_FORMAT_A2R10G10B10_USCALED_PACK32, A2_R10_G10_B10_SScaled_Pack32 = VK_FORMAT_A2R10G10B10_SSCALED_PACK32, A2_R10_G10_B10_UInt_Pack32 = VK_FORMAT_A2R10G10B10_UINT_PACK32, A2_R10_G10_B10_SInt_Pack32 = VK_FORMAT_A2R10G10B10_SINT_PACK32, A2_B10_G10_R10_UNormalized_Pack32 = VK_FORMAT_A2B10G10R10_UNORM_PACK32, A2_B10_G10_R10_SNormalized_Pack32 = VK_FORMAT_A2B10G10R10_SNORM_PACK32, A2_B10_G10_R10_UScaled_Pack32 = VK_FORMAT_A2B10G10R10_USCALED_PACK32, A2_B10_G10_R10_SScaled_Pack32 = VK_FORMAT_A2B10G10R10_SSCALED_PACK32, A2_B10_G10_R10_UInt_Pack32 = VK_FORMAT_A2B10G10R10_UINT_PACK32, A2_B10_G10_R10_SInt_Pack32 = VK_FORMAT_A2B10G10R10_SINT_PACK32, R16_UNormalized = VK_FORMAT_R16_UNORM, R16_SNormalized = VK_FORMAT_R16_SNORM, R16_UScaled = VK_FORMAT_R16_USCALED, R16_SScaled = VK_FORMAT_R16_SSCALED, R16_UInt = VK_FORMAT_R16_UINT, R16_SInt = VK_FORMAT_R16_SINT, R16_SFloat = VK_FORMAT_R16_SFLOAT, R16_G16_UNormalized = VK_FORMAT_R16G16_UNORM, R16_G16_SNormalized = VK_FORMAT_R16G16_SNORM, R16_G16_UScaled = VK_FORMAT_R16G16_USCALED, R16_G16_SScaled = VK_FORMAT_R16G16_SSCALED, R16_G16_UInt = VK_FORMAT_R16G16_UINT, R16_G16_SInt = VK_FORMAT_R16G16_SINT, R16_G16_SFloat = VK_FORMAT_R16G16_SFLOAT, R16_G16_B16_UNormalized = VK_FORMAT_R16G16B16_UNORM, R16_G16_B16_SNormalized = VK_FORMAT_R16G16B16_SNORM, R16_G16_B16_UScaled = VK_FORMAT_R16G16B16_USCALED, R16_G16_B16_SScaled = VK_FORMAT_R16G16B16_SSCALED, R16_G16_B16_UInt = VK_FORMAT_R16G16B16_UINT, R16_G16_B16_SInt = VK_FORMAT_R16G16B16_SINT, R16_G16_B16_SFloat = VK_FORMAT_R16G16B16_SFLOAT, R16_G16_B16_A16_UNormalized = VK_FORMAT_R16G16B16A16_UNORM, R16_G16_B16_A16_SNormalized = VK_FORMAT_R16G16B16A16_SNORM, R16_G16_B16_A16_UScaled = VK_FORMAT_R16G16B16A16_USCALED, R16_G16_B16_A16_SScaled = VK_FORMAT_R16G16B16A16_SSCALED, R16_G16_B16_A16_UInt = VK_FORMAT_R16G16B16A16_UINT, R16_G16_B16_A16_SInt = VK_FORMAT_R16G16B16A16_SINT, R16_G16_B16_A16_SFloat = VK_FORMAT_R16G16B16A16_SFLOAT, R32_UInt = VK_FORMAT_R32_UINT, R32_SInt = VK_FORMAT_R32_SINT, R32_SFloat = VK_FORMAT_R32_SFLOAT, R32_G32_UInt = VK_FORMAT_R32G32_UINT, R32_G32_SInt = VK_FORMAT_R32G32_SINT, R32_G32_SFloat = VK_FORMAT_R32G32_SFLOAT, R32_G32_B32_UInt = VK_FORMAT_R32G32B32_UINT, R32_G32_B32_Sint = VK_FORMAT_R32G32B32_SINT, R32_G32_B32_SFloat = VK_FORMAT_R32G32B32_SFLOAT, R32_G32_B32_A32_UInt = VK_FORMAT_R32G32B32A32_UINT, R32_G32_B32_A32_SInt = VK_FORMAT_R32G32B32A32_SINT, R32_G32_B32_A32_SFloat = VK_FORMAT_R32G32B32A32_SFLOAT, R64_Uint = VK_FORMAT_R64_UINT, R64_SInt = VK_FORMAT_R64_SINT, R64_SFloat = VK_FORMAT_R64_SFLOAT, R64_G64_UInt = VK_FORMAT_R64G64_UINT, R64_G64_SInt = VK_FORMAT_R64G64_SINT, R64_G64_SFloat = VK_FORMAT_R64G64_SFLOAT, R64_G64_B64_UInt = VK_FORMAT_R64G64B64_UINT, R64_G64_B64_SInt = VK_FORMAT_R64G64B64_SINT, R64_G64_B64_SFloat = VK_FORMAT_R64G64B64_SFLOAT, R64_G64_B64_A64_UInt = VK_FORMAT_R64G64B64A64_UINT, R64_G64_B64_A64_SInt = VK_FORMAT_R64G64B64A64_SINT, R64_G64_B64_A64_SFloat = VK_FORMAT_R64G64B64A64_SFLOAT, B10_G11_R11_UFloat_Pack32 = VK_FORMAT_B10G11R11_UFLOAT_PACK32, E5_B9_G9_R9_UFloat_Pack32 = VK_FORMAT_E5B9G9R9_UFLOAT_PACK32, D16_UNormalized = VK_FORMAT_D16_UNORM, X8_D24_UNormalized_Pack32 = VK_FORMAT_X8_D24_UNORM_PACK32, D32_SFloat = VK_FORMAT_D32_SFLOAT, S8_UInt = VK_FORMAT_S8_UINT, D16_UNormalized_S8_UInt = VK_FORMAT_D16_UNORM_S8_UINT, D24_UNormalized_S8_UInt = VK_FORMAT_D24_UNORM_S8_UINT, D32_SFloat_S8_UInt = VK_FORMAT_D32_SFLOAT_S8_UINT, BC1_RGB_UNormalized_Block = VK_FORMAT_BC1_RGB_UNORM_BLOCK, BC1_RGB_SRGB_Block = VK_FORMAT_BC1_RGB_SRGB_BLOCK, BC1_RGBA_Unormalized_Block = VK_FORMAT_BC1_RGBA_UNORM_BLOCK, BC1_RGBA_SRGB_Block = VK_FORMAT_BC1_RGBA_SRGB_BLOCK, BC2_UNormalized_Block = VK_FORMAT_BC2_UNORM_BLOCK, BC2_SRGB_Block = VK_FORMAT_BC2_SRGB_BLOCK, BC3_UNormalized_Block = VK_FORMAT_BC3_UNORM_BLOCK, BC3_SRGB_Block = VK_FORMAT_BC3_SRGB_BLOCK, BC4_UNormalized_Block = VK_FORMAT_BC4_UNORM_BLOCK, BC4_SNormalized_Block = VK_FORMAT_BC4_SNORM_BLOCK, BC5_UNormalized_Block = VK_FORMAT_BC5_UNORM_BLOCK, BC5_SNormalized_Block = VK_FORMAT_BC5_SNORM_BLOCK, BC6H_UFloat_Block = VK_FORMAT_BC6H_UFLOAT_BLOCK, BC6H_SFloat_Block = VK_FORMAT_BC6H_SFLOAT_BLOCK, BC7_UNormalized_Block = VK_FORMAT_BC7_UNORM_BLOCK, BC7_SRGB_Block = VK_FORMAT_BC7_SRGB_BLOCK, ETC2_R8_G8_B8_UNormalized_Block = VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK, ETC2_R8_G8_B8_SRGB_Block = VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK, ETC2_R8_G8_B8_A1_UNormalized_Block = VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK, ETC2_R8_G8_B8_A1_Block = VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK, ETC_2_R8_G8_B8_A8_UNormalized_Block = VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK, ETC2_R8_G8_B8_A8_SRGB_Block = VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK, EAC_R11_UNormalized_Block = VK_FORMAT_EAC_R11_UNORM_BLOCK, EAC_R11_SNormalized_Block = VK_FORMAT_EAC_R11_SNORM_BLOCK, EAC_R11_G11_UNormalized_Block = VK_FORMAT_EAC_R11G11_UNORM_BLOCK, EAC_R11_G11_SNormalized_Block = VK_FORMAT_EAC_R11G11_SNORM_BLOCK, ASTC_4x4_UNormalized_Block = VK_FORMAT_ASTC_4x4_UNORM_BLOCK, ASTC_4x4_SRGB_Block = VK_FORMAT_ASTC_4x4_SRGB_BLOCK, ASTC_5x4_UNormalized_Block = VK_FORMAT_ASTC_5x4_UNORM_BLOCK, ASTC_5x4_SRGB_Block = VK_FORMAT_ASTC_5x4_SRGB_BLOCK, ASTC_5x5_UNormalized_Block = VK_FORMAT_ASTC_5x5_UNORM_BLOCK, ASTC_5x5_SRGB_Block = VK_FORMAT_ASTC_5x5_SRGB_BLOCK, ASTC_6x5_UNormalized_Block = VK_FORMAT_ASTC_6x5_UNORM_BLOCK, ASTC_6x5_SRGB_Block = VK_FORMAT_ASTC_6x5_SRGB_BLOCK, ASTC_6x6_UNormalized_Block = VK_FORMAT_ASTC_6x6_UNORM_BLOCK, ASTC_6x6_SRGB_Block = VK_FORMAT_ASTC_6x6_SRGB_BLOCK, ASTC_8x5_UNormalized_Block = VK_FORMAT_ASTC_8x5_UNORM_BLOCK, ASTC_8x5_SRGB_Block = VK_FORMAT_ASTC_8x5_SRGB_BLOCK, ASTC_8x6_UNormalized_Block = VK_FORMAT_ASTC_8x6_UNORM_BLOCK, ASTC_8x6_SRGB_Block = VK_FORMAT_ASTC_8x6_SRGB_BLOCK, ASTC_8x8_UNormalized_Block = VK_FORMAT_ASTC_8x8_UNORM_BLOCK, ASTC_8x8_SRGB_Block = VK_FORMAT_ASTC_8x8_SRGB_BLOCK, ASTC_10x5_UNormalized_Block = VK_FORMAT_ASTC_10x5_UNORM_BLOCK, ASTC_10x5_SRGB_Block = VK_FORMAT_ASTC_10x5_SRGB_BLOCK, ASTC_10x6_UNormalized_Block = VK_FORMAT_ASTC_10x6_UNORM_BLOCK, ASTC_10x6_SRGB_Block = VK_FORMAT_ASTC_10x6_SRGB_BLOCK, ASTC_10x8_UNormalized_Block = VK_FORMAT_ASTC_10x8_UNORM_BLOCK, ASTC_10x8_SRGB_Block = VK_FORMAT_ASTC_10x8_SRGB_BLOCK, ASTC_10x10_UNormalized_Block = VK_FORMAT_ASTC_10x10_UNORM_BLOCK, ASTC_10x10_SRGB_Block = VK_FORMAT_ASTC_10x10_SRGB_BLOCK, ASTC_12x10_UNormalized_Block = VK_FORMAT_ASTC_12x10_UNORM_BLOCK, ASTC_12x10_SRGB_Block = VK_FORMAT_ASTC_12x10_SRGB_BLOCK, ASTC_12x12_UNormalize_Block = VK_FORMAT_ASTC_12x12_UNORM_BLOCK, ASTC_12x12_SRGB_Block = VK_FORMAT_ASTC_12x12_SRGB_BLOCK, G8_B8_G8_R8_422_UNormalized = VK_FORMAT_G8B8G8R8_422_UNORM, B8_G8_R8_G8_422_UNormalized = VK_FORMAT_B8G8R8G8_422_UNORM, G8_B8_R8_3Plane_420_UNormalized = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, G8_B8_R8_2Plane_420_UNormalized = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM, G8_B8_R8_3Plane_422_UNormalized = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, G8_B8_R8_2Plane_422_UNormalized = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM, G8_B8_R8_3Plane_444_UNormalized = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, R10x6_UNormalized_Pack16 = VK_FORMAT_R10X6_UNORM_PACK16, R10x6_G10x6_UNormalized_2Pack16 = VK_FORMAT_R10X6G10X6_UNORM_2PACK16, R10x6_G10x6_B10x6_A10x6_UNormalized_4Pack16 = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16, G10x6_B10x6_G10x6_R10x6_422_UNormalized_4Pack16 = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16, B10x6_G10x6_R10x6_G10x6_422_UNormalized_4Pack16 = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16, G10x6_B10x6_R10x6_3Plane_420_UNormalized_3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, G10x6_B10x6_R10x6_2Plane_420_UNormalized_3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16, G10x6_B10x6_R10x6_3Plane_422_UNormalized_3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16, G10x6_B10x6_R10x6_2Plane_422_UNormalized_3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16, G10x6_B10x6_R10x6_3Plane_444_UNormalized_3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, R12x4_UNormalized_Pack16 = VK_FORMAT_R12X4_UNORM_PACK16, R12x4_G12x4_UNormalized_2Pack16 = VK_FORMAT_R12X4G12X4_UNORM_2PACK16, R12x4_G12x4_B12x4_A12x4_UNormalized_4Pack16 = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16, G12x4_B12x4_G12x4_R12x4_422_UNormalized_4Pack16 = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16, B12x4_G12x4_R12x4_G12x4_422_UNormalized_4Pack16 = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16, G12x4_B12x4_R12x4_3Plane_420_UNormalized_3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16, G12x4_B12x4_R12x4_2Plane_420_UNormalized_3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16, G12x4_B12x4_R12x4_3Plane_422_UNormalized_3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, G12x4_B12x4_R12x4_2Plane_422_UNormalized_3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16, G12x4_B12x4_R12x4_3Plane_444_UNormalized_3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16, G16_B16_G16_R16_422_UNormalized = VK_FORMAT_G16B16G16R16_422_UNORM, B16_G16_R16_G16_422_UNormalized = VK_FORMAT_B16G16R16G16_422_UNORM, G16_B16_R16_3Plane_420_UNormalized = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, G16_B16_R16_2Plane_420_UNormalized = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM, G16_B16_3Plane_422_UNormalized = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, G16_B16_R16_2Plane_422_UNormalized = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM, G16_B16_R16_3Plane_444_UNormalized = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, PVRTC1_2BPP_UNormalized_Block_Image = VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG, PVRTC1_4BPP_UNormalized_Block_Image = VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG, PVRTC2_2BPP_UNormalized_Block_Image = VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG, PVRTC2_4BPP_UNormalized_Block_Image = VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG, PVRTC1_2BPP_SRGB_Block_Image = VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG, PVRTC1_4BPP_SRGB_Block_Image = VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG, PVRTC2_2BPP_SRGB_Block_Image = VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG, PVRTC2_4BPP_SRGB_Block_Image = VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG, ASTC_4x4_SFloat_Block_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT, ASTC_5x4_SFloat_Block_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT, ASTC_5x5_SFloat_Block_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT, ASTC_6x5_SFloat_Block_EXT = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT, ASTC_6x6_SFloat_Block_EXT = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT, ASTC_8x5_SFloat_Block_EXT = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT, ASTC_8x6_SFloat_Block_EXT = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT, ASTC_8x8_SFloat_Block_EXT = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT, ASTC_10x5_SFloat_Block_EXT = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT, ASTC_10x6_SFloat_Block_EXT = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT, ASTC_10x8_SFloat_Block_EXT = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT, ASTC_10x10_SFloat_Block_EXT = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT, ASTC_12x10_SFloat_Block_EXT = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT, ASTC_12x12_SFloat_Block_EXT = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT, G8_B8_G8_R8_422_UNormalized_KHR = VK_FORMAT_G8B8G8R8_422_UNORM_KHR, B8_G8_R8_G8_422_UNormalized_KHR = VK_FORMAT_B8G8R8G8_422_UNORM_KHR, G8_B8_R8_3Plane_420_UNormalized_KHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR, G8_B8_R8_2Plane_420_UNormalized_KHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR, G8_B8_R8_3Plane_422_UNormalized_KHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR, G8_B8_R8_2Plane_422_Unormalized_KHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR, G8_B8_R8_3Plane_444_UNormalized_KHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR, R10x6_UNormalized_Pack16_KHR = VK_FORMAT_R10X6_UNORM_PACK16_KHR, R10x6_G10x6_UNormalized_2Pack16_KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR, R10x6_G10x6_B10x6_A10x6_UNormalized_4Pack16_KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR, G10x6_B10x6_G10x6_R10x6_422_UNormalized_4Pack16_KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR, B10x6_G10x6_R10x6_G10x6_422_UNormalized_4Pack16_KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR, G10x6_B10x6_3Plane_420_UNormalized_3Pac16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR, G10x6_B10x6_R10x6_2PLane_420_UNormalized_3Pack16_KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR, G10x6_B10x6_R10x6_3Plane_422_UNormalized_3Pack16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR, G10x6_B10x6_R10x6_2Plane_422_UNormalized_3Pack16_KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR, G10x6_B10x6_R10x6_3Plane_444_UNormalized_3Pack16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR, R12X4_UNormalized_Pack16_KHR = VK_FORMAT_R12X4_UNORM_PACK16_KHR, R12x4_G12x4_UNormalized_2Pack16_KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR, R12x4_G12x4_B12x4_A12x4_UNormalized_4Pack16_KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR, G12x4_B12x4_G12x4_R12x4_422_UNormalized_4Pack16_KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR, B12x4_G12x4_R12x4_G12x4_422_UNormalized_4Pack16_KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR, G12x4_B12x4_R12x4_3Plane_410_UNormalized_3Pack16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR, G12x4_B12x4_R12x4_2Plane_420_UNormalized_3Pack16_KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR, G12x4_B12x4_R12x4_3Plane_422_UNormalized_3Pack16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR, G12x4_B12x4_R12x4_2Plane_422_UNormalized_3Pack16_KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR, G12x4_B12x4_R12x4_3Plane_444_UNormalized_3Pack16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR, G16_B16_G16_R16_422_UNormalized_KHR = VK_FORMAT_G16B16G16R16_422_UNORM_KHR, B16_G16_R16_G16_422_UNormalized_KHR = VK_FORMAT_B16G16R16G16_422_UNORM_KHR, G16_B16_R16_3Plane_420_UNormalized_KHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR, G16_B16_R16_2Plane_420_UNormalized_KHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR, G16_B16_R16_3Plane_422_UNormalized_KHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR, G16_B16_R16_2Plane_422_UNormalized_KHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR, G16_B16_R16_3Plane_444_UNormalized_KHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR }
- Supported buffer and image formats.
- enum class EFormatFeatureFlag: ui32 { SampledImage = VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT, StorageImage = VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT, ImageAtomic = VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT, UniformTexelBuffer = VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT, StroageTexelBuffer = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT, StorageTexelBufferAtomic = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT, VertexBuffer = VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT, ColorAttachment = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT, ColorAttachmentBlend = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT, DepthStencilAttachment = VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT, BlitSource = VK_FORMAT_FEATURE_BLIT_SRC_BIT, BlitDestination = VK_FORMAT_FEATURE_BLIT_DST_BIT, SampledImageFilterLinear = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT, TransferSource = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT, TransferDestination = VK_FORMAT_FEATURE_TRANSFER_DST_BIT, MidpointChromaSamples = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT, SampledImageYCBCR_ConversionLinearFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, SampledImageYCBCR_ConversionSeparateReconstructionFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT, SampledImageYCBCR_ConversionChromaReconstructionExplicit = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT, SampledImageYCBCR_ConversionChromaReconstructionExplictForcable = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT, Disjoint = VK_FORMAT_FEATURE_DISJOINT_BIT, CositedChromaSamples = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT, SampledImageFilterMinMax = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT, SampledImageFilterCubic_IMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG, AccelerationStructureVertexBuffer_KHR = VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR, FragmentDensityMap_EXT = VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT, TransferSource_KHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR, TransferDestination_KHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR, SampledImageFilterMinMax_EXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT, MidpointChromaSamples_KHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR, SampledImageYCBCR_ConversionLinearFilter_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR, SampledImageYCBCR_ConversionSeparateReconstructionFilter_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR, SampledImageYCBCR_ConversionChromaReconstructionExplicit_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR, SampledImageYCBCR_ConversionChromaReconstructionExplicit_Forcable_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR, Disjoint_KHR = VK_FORMAT_FEATURE_DISJOINT_BIT_KHR, CositedChromaSamples_KHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR, SampledImageFilterCubic_EXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT, VV_SpecifyBitmaskable = VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM }
- Specification
Typedefs
- using FormatFeatureFlags = Bitfield<EFormatFeatureFlag, VkFormatFeatureFlags>
Functions
- static void GetFormatProperties(Handle _handle, EFormat _format, FormatProperties& _properties)
- Query supported format features which are properties of the physical device.
Enum documentation
enum class EFormat: ui32
#include <VaultedVulkan/VV_Enums.hpp>
Supported buffer and image formats.
enum class EFormatFeatureFlag: ui32
#include <VaultedVulkan/VV_Enums.hpp>
Typedef documentation
using FormatFeatureFlags = Bitfield<EFormatFeatureFlag, VkFormatFeatureFlags>
#include <VaultedVulkan/VV_Types.hpp>
@ < ="://..////1.2-//.#"></>
Function documentation
static void GetFormatProperties(Handle _handle, EFormat _format, FormatProperties& _properties)
Query supported format features which are properties of the physical device.
Parameters | |
---|---|
_handle | |
_format | |
_properties |