Android| Property | Value | Group |
| Name | Adreno (TM) 640 | Device |
| Display Name | Xiaomi MI 9 | Device |
| Driver version | 512.357.0 | Device |
| Type | INTEGRATED_GPU | Device |
| API Version | 1.1.87 | Device |
| Vendor | Qualcomm | Device |
| Name | Android | Platform |
| Architecture | arm | Platform |
| Version | 9.0 | Platform |
| Submitted by | Oxynux | Report |
| Submitted at | 2019-04-04 20:04:51 | Report |
| Reportversion | 1.9 | Report |
| Profile JSON [?] | Full JSON profile | Report |
| android.BuildID | PKQ1.181121.001 | Platform details |
| android.BuildVersionIncremental | V10.2.17.0.PFAEUXM | Platform details |
| android.ProductManufacturer | Xiaomi | Platform details |
| android.ProductModel | MI 9 | Platform details |
| Property | Value | Category |
|---|---|---|
| apiVersion | 1.1.87 | Properties |
| driverVersion | 512.357.0 | Properties |
| vendorID | 0x5143 | Properties |
| deviceID | 0x6040001 | Properties |
| deviceType | INTEGRATED_GPU | Properties |
| deviceName | Adreno (TM) 640 | Properties |
| pipelineCacheUUID | 248F610F435100000000010004060000 | Properties |
| residencyAlignedMipSize | false | Sparse properties |
| residencyNonResidentStrict | false | Sparse properties |
| residencyStandard2DBlockShape | false | Sparse properties |
| residencyStandard2DMultisampleBlockShape | false | Sparse properties |
| residencyStandard3DBlockShape | false | Sparse properties |
| bufferImageGranularity | 1 | Limits |
| discreteQueuePriorities | 3 | Limits |
| framebufferColorSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| framebufferDepthSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| framebufferNoAttachmentsSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| framebufferStencilSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| lineWidthGranularity | 0 | Limits |
| lineWidthRange[0] | 1 | Limits |
| lineWidthRange[1] | 1 | Limits |
| maxBoundDescriptorSets | 4 | Limits |
| maxClipDistances | 8 | Limits |
| maxColorAttachments | 8 | Limits |
| maxCombinedClipAndCullDistances | 8 | Limits |
| maxComputeSharedMemorySize | 32768 | Limits |
| maxComputeWorkGroupCount[0] | 65535 | Limits |
| maxComputeWorkGroupCount[1] | 65535 | Limits |
| maxComputeWorkGroupCount[2] | 65535 | Limits |
| maxComputeWorkGroupInvocations | 1024 | Limits |
| maxComputeWorkGroupSize[0] | 1024 | Limits |
| maxComputeWorkGroupSize[1] | 1024 | Limits |
| maxComputeWorkGroupSize[2] | 64 | Limits |
| maxCullDistances | 8 | Limits |
| maxDescriptorSetInputAttachments | 8 | Limits |
| maxDescriptorSetSampledImages | 256 | Limits |
| maxDescriptorSetSamplers | 256 | Limits |
| maxDescriptorSetStorageBuffers | 72 | Limits |
| maxDescriptorSetStorageBuffersDynamic | 16 | Limits |
| maxDescriptorSetStorageImages | 64 | Limits |
| maxDescriptorSetUniformBuffers | 96 | Limits |
| maxDescriptorSetUniformBuffersDynamic | 32 | Limits |
| maxDrawIndexedIndexValue | 4294967295 | Limits |
| maxDrawIndirectCount | 4294967295 | Limits |
| maxFragmentCombinedOutputResources | 72 | Limits |
| maxFragmentDualSrcAttachments | 1 | Limits |
| maxFragmentInputComponents | 112 | Limits |
| maxFragmentOutputAttachments | 8 | Limits |
| maxFramebufferHeight | 16384 | Limits |
| maxFramebufferLayers | 2048 | Limits |
| maxFramebufferWidth | 16384 | Limits |
| maxGeometryInputComponents | 128 | Limits |
| maxGeometryOutputComponents | 128 | Limits |
| maxGeometryOutputVertices | 1024 | Limits |
| maxGeometryShaderInvocations | 32 | Limits |
| maxGeometryTotalOutputComponents | 131072 | Limits |
| maxImageArrayLayers | 2048 | Limits |
| maxImageDimension1D | 16384 | Limits |
| maxImageDimension2D | 16384 | Limits |
| maxImageDimension3D | 2048 | Limits |
| maxImageDimensionCube | 16384 | Limits |
| maxInterpolationOffset | 0.4375 | Limits |
| maxMemoryAllocationCount | 4096 | Limits |
| maxPerStageDescriptorInputAttachments | 8 | Limits |
| maxPerStageDescriptorSampledImages | 256 | Limits |
| maxPerStageDescriptorSamplers | 256 | Limits |
| maxPerStageDescriptorStorageBuffers | 72 | Limits |
| maxPerStageDescriptorStorageImages | 64 | Limits |
| maxPerStageDescriptorUniformBuffers | 96 | Limits |
| maxPerStageResources | 608 | Limits |
| maxPushConstantsSize | 128 | Limits |
| maxSampleMaskWords | 1 | Limits |
| maxSamplerAllocationCount | 4000 | Limits |
| maxSamplerAnisotropy | 16 | Limits |
| maxSamplerLodBias | 15.9961 | Limits |
| maxStorageBufferRange | 536870912 | Limits |
| maxTessellationControlPerPatchOutputComponents | 120 | Limits |
| maxTessellationControlPerVertexInputComponents | 128 | Limits |
| maxTessellationControlPerVertexOutputComponents | 128 | Limits |
| maxTessellationControlTotalOutputComponents | 4096 | Limits |
| maxTessellationEvaluationInputComponents | 128 | Limits |
| maxTessellationEvaluationOutputComponents | 128 | Limits |
| maxTessellationGenerationLevel | 64 | Limits |
| maxTessellationPatchSize | 32 | Limits |
| maxTexelBufferElements | 65536 | Limits |
| maxTexelGatherOffset | 31 | Limits |
| maxTexelOffset | 15 | Limits |
| maxUniformBufferRange | 65536 | Limits |
| maxVertexInputAttributeOffset | 4096 | Limits |
| maxVertexInputAttributes | 32 | Limits |
| maxVertexInputBindingStride | 2048 | Limits |
| maxVertexInputBindings | 32 | Limits |
| maxVertexOutputComponents | 128 | Limits |
| maxViewportDimensions[0] | 16384 | Limits |
| maxViewportDimensions[1] | 16384 | Limits |
| maxViewports | 1 | Limits |
| minInterpolationOffset | -0.5 | Limits |
| minMemoryMapAlignment | 64 | Limits |
| minStorageBufferOffsetAlignment | 64 | Limits |
| minTexelBufferOffsetAlignment | 64 | Limits |
| minTexelGatherOffset | -32 | Limits |
| minTexelOffset | -16 | Limits |
| minUniformBufferOffsetAlignment | 64 | Limits |
| mipmapPrecisionBits | 8 | Limits |
| nonCoherentAtomSize | 1 | Limits |
| optimalBufferCopyOffsetAlignment | 64 | Limits |
| optimalBufferCopyRowPitchAlignment | 64 | Limits |
| pointSizeGranularity | 0.0625 | Limits |
| pointSizeRange[0] | 1 | Limits |
| pointSizeRange[1] | 1023 | Limits |
| sampledImageColorSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| sampledImageDepthSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| sampledImageIntegerSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| sampledImageStencilSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| sparseAddressSpaceSize | Limits | |
| standardSampleLocations | 1 | Limits |
| storageImageSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| strictLines | 1 | Limits |
| subPixelInterpolationOffsetBits | 4 | Limits |
| subPixelPrecisionBits | 4 | Limits |
| subTexelPrecisionBits | 8 | Limits |
| timestampComputeAndGraphics | 1 | Limits |
| timestampPeriod | 52.0833 | Limits |
| viewportBoundsRange[0] | -32768 | Limits |
| viewportBoundsRange[1] | 32767 | Limits |
| viewportSubPixelBits | 0 | Limits |
| Property | Value |
|---|---|
| subgroupSize | 64 |
| subgroupSupportedStages | vertex tessellation control tessellation evaluation geometry fragment compute all graphics |
| subgroupSupportedOperations | basic vote arithmetic ballot shuffle shuffle (relative) clustered quad partitioned_bit_nv |
| subgroupQuadOperationsInAllStages | false |
| Property | Value | Extension |
|---|---|---|
| filterMinmaxImageComponentMapping | true | VK_EXT_sampler_filter_minmax |
| filterMinmaxSingleComponentFormats | true | VK_EXT_sampler_filter_minmax |
| maxMemoryAllocationSize | 1073741824 | VK_KHR_maintenance3 |
| maxPerSetDescriptors | 4294967295 | VK_KHR_maintenance3 |
| maxMultiviewInstanceIndex | 4294967295 | VK_KHR_multiview |
| maxMultiviewViewCount | 6 | VK_KHR_multiview |
| maxPushDescriptors | 32 | VK_KHR_push_descriptor |
| combinedImageSamplerDescriptorCount | 0 | VK_KHR_sampler_ycbcr_conversion |
| Feature | Supported |
|---|---|
| alphaToOne | true |
| depthBiasClamp | true |
| depthBounds | true |
| depthClamp | true |
| drawIndirectFirstInstance | true |
| dualSrcBlend | true |
| fillModeNonSolid | true |
| fragmentStoresAndAtomics | true |
| fullDrawIndexUint32 | true |
| geometryShader | true |
| imageCubeArray | true |
| independentBlend | true |
| inheritedQueries | true |
| largePoints | true |
| logicOp | false |
| multiDrawIndirect | true |
| multiViewport | false |
| occlusionQueryPrecise | true |
| pipelineStatisticsQuery | true |
| robustBufferAccess | true |
| sampleRateShading | true |
| samplerAnisotropy | true |
| shaderClipDistance | true |
| shaderCullDistance | true |
| shaderFloat64 | false |
| shaderImageGatherExtended | true |
| shaderInt16 | true |
| shaderInt64 | false |
| shaderResourceMinLod | false |
| shaderResourceResidency | false |
| shaderSampledImageArrayDynamicIndexing | true |
| shaderStorageBufferArrayDynamicIndexing | true |
| shaderStorageImageArrayDynamicIndexing | true |
| shaderStorageImageExtendedFormats | true |
| shaderStorageImageMultisample | false |
| shaderStorageImageReadWithoutFormat | true |
| shaderStorageImageWriteWithoutFormat | true |
| shaderTessellationAndGeometryPointSize | false |
| shaderUniformBufferArrayDynamicIndexing | true |
| sparseBinding | false |
| sparseResidency16Samples | false |
| sparseResidency2Samples | false |
| sparseResidency4Samples | false |
| sparseResidency8Samples | false |
| sparseResidencyAliased | false |
| sparseResidencyBuffer | false |
| sparseResidencyImage2D | false |
| sparseResidencyImage3D | false |
| tessellationShader | true |
| textureCompressionASTC_LDR | true |
| textureCompressionBC | false |
| textureCompressionETC2 | true |
| variableMultisampleRate | false |
| vertexPipelineStoresAndAtomics | true |
| wideLines | false |
| Feature | Supported | Extension |
|---|---|---|
| multiview | true | VK_KHR_multiview |
| multiviewGeometryShader | false VK_KHR_multiview | |
| multiviewTessellationShader | false VK_KHR_multiview | |
| samplerYcbcrConversion | true | VK_KHR_sampler_ycbcr_conversion |
| shaderDrawParameters | true | VK_KHR_shader_draw_parameters |
| variablePointers | true | VK_KHR_variable_pointers |
| variablePointersStorageBuffer | true | VK_KHR_variable_pointers |
| Format | SAMPLED_IMAGE | STORAGE_IMAGE | STORAGE_IMAGE_ATOMIC | COLOR_ATTACHMENT | COLOR_ATTACHMENT_BLEND | DEPTH_STENCIL_ATTACHMENT | BLIT_SRC | BLIT_DST | SAMPLED_IMAGE_FILTER_LINEAR | TRANSFER_SRC | TRANSFER_DST |
|---|---|---|---|---|---|---|---|---|---|---|---|
| A1R5G5B5_UNORM_PACK16 | |||||||||||
| A2B10G10R10_SINT_PACK32 | |||||||||||
| A2B10G10R10_SNORM_PACK32 | |||||||||||
| A2B10G10R10_SSCALED_PACK32 | |||||||||||
| A2B10G10R10_UINT_PACK32 | |||||||||||
| A2B10G10R10_UNORM_PACK32 | |||||||||||
| A2B10G10R10_USCALED_PACK32 | |||||||||||
| A2R10G10B10_SINT_PACK32 | |||||||||||
| A2R10G10B10_SNORM_PACK32 | |||||||||||
| A2R10G10B10_SSCALED_PACK32 | |||||||||||
| A2R10G10B10_UINT_PACK32 | |||||||||||
| A2R10G10B10_UNORM_PACK32 | |||||||||||
| A2R10G10B10_USCALED_PACK32 | |||||||||||
| A8B8G8R8_SINT_PACK32 | |||||||||||
| A8B8G8R8_SNORM_PACK32 | |||||||||||
| A8B8G8R8_SRGB_PACK32 | |||||||||||
| A8B8G8R8_SSCALED_PACK32 | |||||||||||
| A8B8G8R8_UINT_PACK32 | |||||||||||
| A8B8G8R8_UNORM_PACK32 | |||||||||||
| A8B8G8R8_USCALED_PACK32 | |||||||||||
| ASTC_10x10_SRGB_BLOCK | |||||||||||
| ASTC_10x10_UNORM_BLOCK | |||||||||||
| ASTC_10x5_SRGB_BLOCK | |||||||||||
| ASTC_10x5_UNORM_BLOCK | |||||||||||
| ASTC_10x6_SRGB_BLOCK | |||||||||||
| ASTC_10x6_UNORM_BLOCK | |||||||||||
| ASTC_10x8_SRGB_BLOCK | |||||||||||
| ASTC_10x8_UNORM_BLOCK | |||||||||||
| ASTC_12x10_SRGB_BLOCK | |||||||||||
| ASTC_12x10_UNORM_BLOCK | |||||||||||
| ASTC_12x12_SRGB_BLOCK | |||||||||||
| ASTC_12x12_UNORM_BLOCK | |||||||||||
| ASTC_4x4_SRGB_BLOCK | |||||||||||
| ASTC_4x4_UNORM_BLOCK | |||||||||||
| ASTC_5x4_SRGB_BLOCK | |||||||||||
| ASTC_5x4_UNORM_BLOCK | |||||||||||
| ASTC_5x5_SRGB_BLOCK | |||||||||||
| ASTC_5x5_UNORM_BLOCK | |||||||||||
| ASTC_6x5_SRGB_BLOCK | |||||||||||
| ASTC_6x5_UNORM_BLOCK | |||||||||||
| ASTC_6x6_SRGB_BLOCK | |||||||||||
| ASTC_6x6_UNORM_BLOCK | |||||||||||
| ASTC_8x5_SRGB_BLOCK | |||||||||||
| ASTC_8x5_UNORM_BLOCK | |||||||||||
| ASTC_8x6_SRGB_BLOCK | |||||||||||
| ASTC_8x6_UNORM_BLOCK | |||||||||||
| ASTC_8x8_SRGB_BLOCK | |||||||||||
| ASTC_8x8_UNORM_BLOCK | |||||||||||
| B10G11R11_UFLOAT_PACK32 | |||||||||||
| B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 | |||||||||||
| B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 | |||||||||||
| B16G16R16G16_422_UNORM | |||||||||||
| B4G4R4A4_UNORM_PACK16 | |||||||||||
| B5G5R5A1_UNORM_PACK16 | |||||||||||
| B5G6R5_UNORM_PACK16 | |||||||||||
| B8G8R8A8_SINT | |||||||||||
| B8G8R8A8_SNORM | |||||||||||
| B8G8R8A8_SRGB | |||||||||||
| B8G8R8A8_SSCALED | |||||||||||
| B8G8R8A8_UINT | |||||||||||
| B8G8R8A8_UNORM | |||||||||||
| B8G8R8A8_USCALED | |||||||||||
| B8G8R8G8_422_UNORM | |||||||||||
| B8G8R8_SINT | |||||||||||
| B8G8R8_SNORM | |||||||||||
| B8G8R8_SRGB | |||||||||||
| B8G8R8_SSCALED | |||||||||||
| B8G8R8_UINT | |||||||||||
| B8G8R8_UNORM | |||||||||||
| B8G8R8_USCALED | |||||||||||
| BC1_RGBA_SRGB_BLOCK | |||||||||||
| BC1_RGBA_UNORM_BLOCK | |||||||||||
| BC1_RGB_SRGB_BLOCK | |||||||||||
| BC1_RGB_UNORM_BLOCK | |||||||||||
| BC2_SRGB_BLOCK | |||||||||||
| BC2_UNORM_BLOCK | |||||||||||
| BC3_SRGB_BLOCK | |||||||||||
| BC3_UNORM_BLOCK | |||||||||||
| BC4_SNORM_BLOCK | |||||||||||
| BC4_UNORM_BLOCK | |||||||||||
| BC5_SNORM_BLOCK | |||||||||||
| BC5_UNORM_BLOCK | |||||||||||
| BC6H_SFLOAT_BLOCK | |||||||||||
| BC6H_UFLOAT_BLOCK | |||||||||||
| BC7_SRGB_BLOCK | |||||||||||
| BC7_UNORM_BLOCK | |||||||||||
| D16_UNORM | |||||||||||
| D16_UNORM_S8_UINT | |||||||||||
| D24_UNORM_S8_UINT | |||||||||||
| D32_SFLOAT | |||||||||||
| D32_SFLOAT_S8_UINT | |||||||||||
| E5B9G9R9_UFLOAT_PACK32 | |||||||||||
| EAC_R11G11_SNORM_BLOCK | |||||||||||
| EAC_R11G11_UNORM_BLOCK | |||||||||||
| EAC_R11_SNORM_BLOCK | |||||||||||
| EAC_R11_UNORM_BLOCK | |||||||||||
| ETC2_R8G8B8A1_SRGB_BLOCK | |||||||||||
| ETC2_R8G8B8A1_UNORM_BLOCK | |||||||||||
| ETC2_R8G8B8A8_SRGB_BLOCK | |||||||||||
| ETC2_R8G8B8A8_UNORM_BLOCK | |||||||||||
| ETC2_R8G8B8_SRGB_BLOCK | |||||||||||
| ETC2_R8G8B8_UNORM_BLOCK | |||||||||||
| G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 | |||||||||||
| G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 | |||||||||||
| G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 | |||||||||||
| G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 | |||||||||||
| G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 | |||||||||||
| G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 | |||||||||||
| G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 | |||||||||||
| G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 | |||||||||||
| G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 | |||||||||||
| G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 | |||||||||||
| G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 | |||||||||||
| G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 | |||||||||||
| G16B16G16R16_422_UNORM | |||||||||||
| G16_B16R16_2PLANE_420_UNORM | |||||||||||
| G16_B16R16_2PLANE_422_UNORM | |||||||||||
| G16_B16_R16_3PLANE_420_UNORM | |||||||||||
| G16_B16_R16_3PLANE_422_UNORM | |||||||||||
| G8B8G8R8_422_UNORM | |||||||||||
| G8_B8R8_2PLANE_420_UNORM | |||||||||||
| G8_B8R8_2PLANE_422_UNORM | |||||||||||
| G8_B8_R8_3PLANE_420_UNORM | |||||||||||
| G8_B8_R8_3PLANE_422_UNORM | |||||||||||
| G8_B8_R8_3PLANE_444_UNORM | |||||||||||
| R10X6G10X6B10X6A10X6_UNORM_4PACK16 | |||||||||||
| R10X6G10X6_UNORM_2PACK16 | |||||||||||
| R10X6_UNORM_PACK16 | |||||||||||
| R12X4G12X4B12X4A12X4_UNORM_4PACK16 | |||||||||||
| R12X4G12X4_UNORM_2PACK16 | |||||||||||
| R12X4_UNORM_PACK16 | |||||||||||
| R16G16B16A16_SFLOAT | |||||||||||
| R16G16B16A16_SINT | |||||||||||
| R16G16B16A16_SNORM | |||||||||||
| R16G16B16A16_SSCALED | |||||||||||
| R16G16B16A16_UINT | |||||||||||
| R16G16B16A16_UNORM | |||||||||||
| R16G16B16A16_USCALED | |||||||||||
| R16G16B16_SFLOAT | |||||||||||
| R16G16B16_SINT | |||||||||||
| R16G16B16_SNORM | |||||||||||
| R16G16B16_SSCALED | |||||||||||
| R16G16B16_UINT | |||||||||||
| R16G16B16_UNORM | |||||||||||
| R16G16B16_USCALED | |||||||||||
| R16G16_SFLOAT | |||||||||||
| R16G16_SINT | |||||||||||
| R16G16_SNORM | |||||||||||
| R16G16_SSCALED | |||||||||||
| R16G16_UINT | |||||||||||
| R16G16_UNORM | |||||||||||
| R16G16_USCALED | |||||||||||
| R16_SFLOAT | |||||||||||
| R16_SINT | |||||||||||
| R16_SNORM | |||||||||||
| R16_SSCALED | |||||||||||
| R16_UINT | |||||||||||
| R16_UNORM | |||||||||||
| R16_USCALED | |||||||||||
| R32G32B32A32_SFLOAT | |||||||||||
| R32G32B32A32_SINT | |||||||||||
| R32G32B32A32_UINT | |||||||||||
| R32G32B32_SFLOAT | |||||||||||
| R32G32B32_SINT | |||||||||||
| R32G32B32_UINT | |||||||||||
| R32G32_SFLOAT | |||||||||||
| R32G32_SINT | |||||||||||
| R32G32_UINT | |||||||||||
| R32_SFLOAT | |||||||||||
| R32_SINT | |||||||||||
| R32_UINT | |||||||||||
| R4G4B4A4_UNORM_PACK16 | |||||||||||
| R4G4_UNORM_PACK8 | |||||||||||
| R5G5B5A1_UNORM_PACK16 | |||||||||||
| R5G6B5_UNORM_PACK16 | |||||||||||
| R64G64B64A64_SFLOAT | |||||||||||
| R64G64B64A64_SINT | |||||||||||
| R64G64B64A64_UINT | |||||||||||
| R64G64B64_SFLOAT | |||||||||||
| R64G64B64_SINT | |||||||||||
| R64G64B64_UINT | |||||||||||
| R64G64_SFLOAT | |||||||||||
| R64G64_SINT | |||||||||||
| R64G64_UINT | |||||||||||
| R64_SFLOAT | |||||||||||
| R64_SINT | |||||||||||
| R64_UINT | |||||||||||
| R8G8B8A8_SINT | |||||||||||
| R8G8B8A8_SNORM | |||||||||||
| R8G8B8A8_SRGB | |||||||||||
| R8G8B8A8_SSCALED | |||||||||||
| R8G8B8A8_UINT | |||||||||||
| R8G8B8A8_UNORM | |||||||||||
| R8G8B8A8_USCALED | |||||||||||
| R8G8B8_SINT | |||||||||||
| R8G8B8_SNORM | |||||||||||
| R8G8B8_SRGB | |||||||||||
| R8G8B8_SSCALED | |||||||||||
| R8G8B8_UINT | |||||||||||
| R8G8B8_UNORM | |||||||||||
| R8G8B8_USCALED | |||||||||||
| R8G8_SINT | |||||||||||
| R8G8_SNORM | |||||||||||
| R8G8_SRGB | |||||||||||
| R8G8_SSCALED | |||||||||||
| R8G8_UINT | |||||||||||
| R8G8_UNORM | |||||||||||
| R8G8_USCALED | |||||||||||
| R8_SINT | |||||||||||
| R8_SNORM | |||||||||||
| R8_SRGB | |||||||||||
| R8_SSCALED | |||||||||||
| R8_UINT | |||||||||||
| R8_UNORM | |||||||||||
| R8_USCALED | |||||||||||
| S8_UINT | |||||||||||
| X8_D24_UNORM_PACK32 |
| Format | SAMPLED_IMAGE | STORAGE_IMAGE | STORAGE_IMAGE_ATOMIC | COLOR_ATTACHMENT | COLOR_ATTACHMENT_BLEND | DEPTH_STENCIL_ATTACHMENT | BLIT_SRC | BLIT_DST | SAMPLED_IMAGE_FILTER_LINEAR | TRANSFER_SRC | TRANSFER_DST |
|---|---|---|---|---|---|---|---|---|---|---|---|
| A1R5G5B5_UNORM_PACK16 | |||||||||||
| A2B10G10R10_SINT_PACK32 | |||||||||||
| A2B10G10R10_SNORM_PACK32 | |||||||||||
| A2B10G10R10_SSCALED_PACK32 | |||||||||||
| A2B10G10R10_UINT_PACK32 | |||||||||||
| A2B10G10R10_UNORM_PACK32 | |||||||||||
| A2B10G10R10_USCALED_PACK32 | |||||||||||
| A2R10G10B10_SINT_PACK32 | |||||||||||
| A2R10G10B10_SNORM_PACK32 | |||||||||||
| A2R10G10B10_SSCALED_PACK32 | |||||||||||
| A2R10G10B10_UINT_PACK32 | |||||||||||
| A2R10G10B10_UNORM_PACK32 | |||||||||||
| A2R10G10B10_USCALED_PACK32 | |||||||||||
| A8B8G8R8_SINT_PACK32 | |||||||||||
| A8B8G8R8_SNORM_PACK32 | |||||||||||
| A8B8G8R8_SRGB_PACK32 | |||||||||||
| A8B8G8R8_SSCALED_PACK32 | |||||||||||
| A8B8G8R8_UINT_PACK32 | |||||||||||
| A8B8G8R8_UNORM_PACK32 | |||||||||||
| A8B8G8R8_USCALED_PACK32 | |||||||||||
| ASTC_10x10_SRGB_BLOCK | |||||||||||
| ASTC_10x10_UNORM_BLOCK | |||||||||||
| ASTC_10x5_SRGB_BLOCK | |||||||||||
| ASTC_10x5_UNORM_BLOCK | |||||||||||
| ASTC_10x6_SRGB_BLOCK | |||||||||||
| ASTC_10x6_UNORM_BLOCK | |||||||||||
| ASTC_10x8_SRGB_BLOCK | |||||||||||
| ASTC_10x8_UNORM_BLOCK | |||||||||||
| ASTC_12x10_SRGB_BLOCK | |||||||||||
| ASTC_12x10_UNORM_BLOCK | |||||||||||
| ASTC_12x12_SRGB_BLOCK | |||||||||||
| ASTC_12x12_UNORM_BLOCK | |||||||||||
| ASTC_4x4_SRGB_BLOCK | |||||||||||
| ASTC_4x4_UNORM_BLOCK | |||||||||||
| ASTC_5x4_SRGB_BLOCK | |||||||||||
| ASTC_5x4_UNORM_BLOCK | |||||||||||
| ASTC_5x5_SRGB_BLOCK | |||||||||||
| ASTC_5x5_UNORM_BLOCK | |||||||||||
| ASTC_6x5_SRGB_BLOCK | |||||||||||
| ASTC_6x5_UNORM_BLOCK | |||||||||||
| ASTC_6x6_SRGB_BLOCK | |||||||||||
| ASTC_6x6_UNORM_BLOCK | |||||||||||
| ASTC_8x5_SRGB_BLOCK | |||||||||||
| ASTC_8x5_UNORM_BLOCK | |||||||||||
| ASTC_8x6_SRGB_BLOCK | |||||||||||
| ASTC_8x6_UNORM_BLOCK | |||||||||||
| ASTC_8x8_SRGB_BLOCK | |||||||||||
| ASTC_8x8_UNORM_BLOCK | |||||||||||
| B10G11R11_UFLOAT_PACK32 | |||||||||||
| B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 | |||||||||||
| B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 | |||||||||||
| B16G16R16G16_422_UNORM | |||||||||||
| B4G4R4A4_UNORM_PACK16 | |||||||||||
| B5G5R5A1_UNORM_PACK16 | |||||||||||
| B5G6R5_UNORM_PACK16 | |||||||||||
| B8G8R8A8_SINT | |||||||||||
| B8G8R8A8_SNORM | |||||||||||
| B8G8R8A8_SRGB | |||||||||||
| B8G8R8A8_SSCALED | |||||||||||
| B8G8R8A8_UINT | |||||||||||
| B8G8R8A8_UNORM | |||||||||||
| B8G8R8A8_USCALED | |||||||||||
| B8G8R8G8_422_UNORM | |||||||||||
| B8G8R8_SINT | |||||||||||
| B8G8R8_SNORM | |||||||||||
| B8G8R8_SRGB | |||||||||||
| B8G8R8_SSCALED | |||||||||||
| B8G8R8_UINT | |||||||||||
| B8G8R8_UNORM | |||||||||||
| B8G8R8_USCALED | |||||||||||
| BC1_RGBA_SRGB_BLOCK | |||||||||||
| BC1_RGBA_UNORM_BLOCK | |||||||||||
| BC1_RGB_SRGB_BLOCK | |||||||||||
| BC1_RGB_UNORM_BLOCK | |||||||||||
| BC2_SRGB_BLOCK | |||||||||||
| BC2_UNORM_BLOCK | |||||||||||
| BC3_SRGB_BLOCK | |||||||||||
| BC3_UNORM_BLOCK | |||||||||||
| BC4_SNORM_BLOCK | |||||||||||
| BC4_UNORM_BLOCK | |||||||||||
| BC5_SNORM_BLOCK | |||||||||||
| BC5_UNORM_BLOCK | |||||||||||
| BC6H_SFLOAT_BLOCK | |||||||||||
| BC6H_UFLOAT_BLOCK | |||||||||||
| BC7_SRGB_BLOCK | |||||||||||
| BC7_UNORM_BLOCK | |||||||||||
| D16_UNORM | |||||||||||
| D16_UNORM_S8_UINT | |||||||||||
| D24_UNORM_S8_UINT | |||||||||||
| D32_SFLOAT | |||||||||||
| D32_SFLOAT_S8_UINT | |||||||||||
| E5B9G9R9_UFLOAT_PACK32 | |||||||||||
| EAC_R11G11_SNORM_BLOCK | |||||||||||
| EAC_R11G11_UNORM_BLOCK | |||||||||||
| EAC_R11_SNORM_BLOCK | |||||||||||
| EAC_R11_UNORM_BLOCK | |||||||||||
| ETC2_R8G8B8A1_SRGB_BLOCK | |||||||||||
| ETC2_R8G8B8A1_UNORM_BLOCK | |||||||||||
| ETC2_R8G8B8A8_SRGB_BLOCK | |||||||||||
| ETC2_R8G8B8A8_UNORM_BLOCK | |||||||||||
| ETC2_R8G8B8_SRGB_BLOCK | |||||||||||
| ETC2_R8G8B8_UNORM_BLOCK | |||||||||||
| G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 | |||||||||||
| G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 | |||||||||||
| G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 | |||||||||||
| G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 | |||||||||||
| G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 | |||||||||||
| G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 | |||||||||||
| G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 | |||||||||||
| G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 | |||||||||||
| G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 | |||||||||||
| G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 | |||||||||||
| G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 | |||||||||||
| G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 | |||||||||||
| G16B16G16R16_422_UNORM | |||||||||||
| G16_B16R16_2PLANE_420_UNORM | |||||||||||
| G16_B16R16_2PLANE_422_UNORM | |||||||||||
| G16_B16_R16_3PLANE_420_UNORM | |||||||||||
| G16_B16_R16_3PLANE_422_UNORM | |||||||||||
| G8B8G8R8_422_UNORM | |||||||||||
| G8_B8R8_2PLANE_420_UNORM | |||||||||||
| G8_B8R8_2PLANE_422_UNORM | |||||||||||
| G8_B8_R8_3PLANE_420_UNORM | |||||||||||
| G8_B8_R8_3PLANE_422_UNORM | |||||||||||
| G8_B8_R8_3PLANE_444_UNORM | |||||||||||
| R10X6G10X6B10X6A10X6_UNORM_4PACK16 | |||||||||||
| R10X6G10X6_UNORM_2PACK16 | |||||||||||
| R10X6_UNORM_PACK16 | |||||||||||
| R12X4G12X4B12X4A12X4_UNORM_4PACK16 | |||||||||||
| R12X4G12X4_UNORM_2PACK16 | |||||||||||
| R12X4_UNORM_PACK16 | |||||||||||
| R16G16B16A16_SFLOAT | |||||||||||
| R16G16B16A16_SINT | |||||||||||
| R16G16B16A16_SNORM | |||||||||||
| R16G16B16A16_SSCALED | |||||||||||
| R16G16B16A16_UINT | |||||||||||
| R16G16B16A16_UNORM | |||||||||||
| R16G16B16A16_USCALED | |||||||||||
| R16G16B16_SFLOAT | |||||||||||
| R16G16B16_SINT | |||||||||||
| R16G16B16_SNORM | |||||||||||
| R16G16B16_SSCALED | |||||||||||
| R16G16B16_UINT | |||||||||||
| R16G16B16_UNORM | |||||||||||
| R16G16B16_USCALED | |||||||||||
| R16G16_SFLOAT | |||||||||||
| R16G16_SINT | |||||||||||
| R16G16_SNORM | |||||||||||
| R16G16_SSCALED | |||||||||||
| R16G16_UINT | |||||||||||
| R16G16_UNORM | |||||||||||
| R16G16_USCALED | |||||||||||
| R16_SFLOAT | |||||||||||
| R16_SINT | |||||||||||
| R16_SNORM | |||||||||||
| R16_SSCALED | |||||||||||
| R16_UINT | |||||||||||
| R16_UNORM | |||||||||||
| R16_USCALED | |||||||||||
| R32G32B32A32_SFLOAT | |||||||||||
| R32G32B32A32_SINT | |||||||||||
| R32G32B32A32_UINT | |||||||||||
| R32G32B32_SFLOAT | |||||||||||
| R32G32B32_SINT | |||||||||||
| R32G32B32_UINT | |||||||||||
| R32G32_SFLOAT | |||||||||||
| R32G32_SINT | |||||||||||
| R32G32_UINT | |||||||||||
| R32_SFLOAT | |||||||||||
| R32_SINT | |||||||||||
| R32_UINT | |||||||||||
| R4G4B4A4_UNORM_PACK16 | |||||||||||
| R4G4_UNORM_PACK8 | |||||||||||
| R5G5B5A1_UNORM_PACK16 | |||||||||||
| R5G6B5_UNORM_PACK16 | |||||||||||
| R64G64B64A64_SFLOAT | |||||||||||
| R64G64B64A64_SINT | |||||||||||
| R64G64B64A64_UINT | |||||||||||
| R64G64B64_SFLOAT | |||||||||||
| R64G64B64_SINT | |||||||||||
| R64G64B64_UINT | |||||||||||
| R64G64_SFLOAT | |||||||||||
| R64G64_SINT | |||||||||||
| R64G64_UINT | |||||||||||
| R64_SFLOAT | |||||||||||
| R64_SINT | |||||||||||
| R64_UINT | |||||||||||
| R8G8B8A8_SINT | |||||||||||
| R8G8B8A8_SNORM | |||||||||||
| R8G8B8A8_SRGB | |||||||||||
| R8G8B8A8_SSCALED | |||||||||||
| R8G8B8A8_UINT | |||||||||||
| R8G8B8A8_UNORM | |||||||||||
| R8G8B8A8_USCALED | |||||||||||
| R8G8B8_SINT | |||||||||||
| R8G8B8_SNORM | |||||||||||
| R8G8B8_SRGB | |||||||||||
| R8G8B8_SSCALED | |||||||||||
| R8G8B8_UINT | |||||||||||
| R8G8B8_UNORM | |||||||||||
| R8G8B8_USCALED | |||||||||||
| R8G8_SINT | |||||||||||
| R8G8_SNORM | |||||||||||
| R8G8_SRGB | |||||||||||
| R8G8_SSCALED | |||||||||||
| R8G8_UINT | |||||||||||
| R8G8_UNORM | |||||||||||
| R8G8_USCALED | |||||||||||
| R8_SINT | |||||||||||
| R8_SNORM | |||||||||||
| R8_SRGB | |||||||||||
| R8_SSCALED | |||||||||||
| R8_UINT | |||||||||||
| R8_UNORM | |||||||||||
| R8_USCALED | |||||||||||
| S8_UINT | |||||||||||
| X8_D24_UNORM_PACK32 |
| Format | UNIFORM_TEXEL_BUFFER | STORAGE_TEXEL_BUFFER | STORAGE_TEXEL_BUFFER_ATOMIC | VERTEX_BUFFER |
|---|---|---|---|---|
| A1R5G5B5_UNORM_PACK16 | ||||
| A2B10G10R10_SINT_PACK32 | ||||
| A2B10G10R10_SNORM_PACK32 | ||||
| A2B10G10R10_SSCALED_PACK32 | ||||
| A2B10G10R10_UINT_PACK32 | ||||
| A2B10G10R10_UNORM_PACK32 | ||||
| A2B10G10R10_USCALED_PACK32 | ||||
| A2R10G10B10_SINT_PACK32 | ||||
| A2R10G10B10_SNORM_PACK32 | ||||
| A2R10G10B10_SSCALED_PACK32 | ||||
| A2R10G10B10_UINT_PACK32 | ||||
| A2R10G10B10_UNORM_PACK32 | ||||
| A2R10G10B10_USCALED_PACK32 | ||||
| A8B8G8R8_SINT_PACK32 | ||||
| A8B8G8R8_SNORM_PACK32 | ||||
| A8B8G8R8_SRGB_PACK32 | ||||
| A8B8G8R8_SSCALED_PACK32 | ||||
| A8B8G8R8_UINT_PACK32 | ||||
| A8B8G8R8_UNORM_PACK32 | ||||
| A8B8G8R8_USCALED_PACK32 | ||||
| ASTC_10x10_SRGB_BLOCK | ||||
| ASTC_10x10_UNORM_BLOCK | ||||
| ASTC_10x5_SRGB_BLOCK | ||||
| ASTC_10x5_UNORM_BLOCK | ||||
| ASTC_10x6_SRGB_BLOCK | ||||
| ASTC_10x6_UNORM_BLOCK | ||||
| ASTC_10x8_SRGB_BLOCK | ||||
| ASTC_10x8_UNORM_BLOCK | ||||
| ASTC_12x10_SRGB_BLOCK | ||||
| ASTC_12x10_UNORM_BLOCK | ||||
| ASTC_12x12_SRGB_BLOCK | ||||
| ASTC_12x12_UNORM_BLOCK | ||||
| ASTC_4x4_SRGB_BLOCK | ||||
| ASTC_4x4_UNORM_BLOCK | ||||
| ASTC_5x4_SRGB_BLOCK | ||||
| ASTC_5x4_UNORM_BLOCK | ||||
| ASTC_5x5_SRGB_BLOCK | ||||
| ASTC_5x5_UNORM_BLOCK | ||||
| ASTC_6x5_SRGB_BLOCK | ||||
| ASTC_6x5_UNORM_BLOCK | ||||
| ASTC_6x6_SRGB_BLOCK | ||||
| ASTC_6x6_UNORM_BLOCK | ||||
| ASTC_8x5_SRGB_BLOCK | ||||
| ASTC_8x5_UNORM_BLOCK | ||||
| ASTC_8x6_SRGB_BLOCK | ||||
| ASTC_8x6_UNORM_BLOCK | ||||
| ASTC_8x8_SRGB_BLOCK | ||||
| ASTC_8x8_UNORM_BLOCK | ||||
| B10G11R11_UFLOAT_PACK32 | ||||
| B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 | ||||
| B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 | ||||
| B16G16R16G16_422_UNORM | ||||
| B4G4R4A4_UNORM_PACK16 | ||||
| B5G5R5A1_UNORM_PACK16 | ||||
| B5G6R5_UNORM_PACK16 | ||||
| B8G8R8A8_SINT | ||||
| B8G8R8A8_SNORM | ||||
| B8G8R8A8_SRGB | ||||
| B8G8R8A8_SSCALED | ||||
| B8G8R8A8_UINT | ||||
| B8G8R8A8_UNORM | ||||
| B8G8R8A8_USCALED | ||||
| B8G8R8G8_422_UNORM | ||||
| B8G8R8_SINT | ||||
| B8G8R8_SNORM | ||||
| B8G8R8_SRGB | ||||
| B8G8R8_SSCALED | ||||
| B8G8R8_UINT | ||||
| B8G8R8_UNORM | ||||
| B8G8R8_USCALED | ||||
| BC1_RGBA_SRGB_BLOCK | ||||
| BC1_RGBA_UNORM_BLOCK | ||||
| BC1_RGB_SRGB_BLOCK | ||||
| BC1_RGB_UNORM_BLOCK | ||||
| BC2_SRGB_BLOCK | ||||
| BC2_UNORM_BLOCK | ||||
| BC3_SRGB_BLOCK | ||||
| BC3_UNORM_BLOCK | ||||
| BC4_SNORM_BLOCK | ||||
| BC4_UNORM_BLOCK | ||||
| BC5_SNORM_BLOCK | ||||
| BC5_UNORM_BLOCK | ||||
| BC6H_SFLOAT_BLOCK | ||||
| BC6H_UFLOAT_BLOCK | ||||
| BC7_SRGB_BLOCK | ||||
| BC7_UNORM_BLOCK | ||||
| D16_UNORM | ||||
| D16_UNORM_S8_UINT | ||||
| D24_UNORM_S8_UINT | ||||
| D32_SFLOAT | ||||
| D32_SFLOAT_S8_UINT | ||||
| E5B9G9R9_UFLOAT_PACK32 | ||||
| EAC_R11G11_SNORM_BLOCK | ||||
| EAC_R11G11_UNORM_BLOCK | ||||
| EAC_R11_SNORM_BLOCK | ||||
| EAC_R11_UNORM_BLOCK | ||||
| ETC2_R8G8B8A1_SRGB_BLOCK | ||||
| ETC2_R8G8B8A1_UNORM_BLOCK | ||||
| ETC2_R8G8B8A8_SRGB_BLOCK | ||||
| ETC2_R8G8B8A8_UNORM_BLOCK | ||||
| ETC2_R8G8B8_SRGB_BLOCK | ||||
| ETC2_R8G8B8_UNORM_BLOCK | ||||
| G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 | ||||
| G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 | ||||
| G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 | ||||
| G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 | ||||
| G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 | ||||
| G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 | ||||
| G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 | ||||
| G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 | ||||
| G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 | ||||
| G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 | ||||
| G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 | ||||
| G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 | ||||
| G16B16G16R16_422_UNORM | ||||
| G16_B16R16_2PLANE_420_UNORM | ||||
| G16_B16R16_2PLANE_422_UNORM | ||||
| G16_B16_R16_3PLANE_420_UNORM | ||||
| G16_B16_R16_3PLANE_422_UNORM | ||||
| G8B8G8R8_422_UNORM | ||||
| G8_B8R8_2PLANE_420_UNORM | ||||
| G8_B8R8_2PLANE_422_UNORM | ||||
| G8_B8_R8_3PLANE_420_UNORM | ||||
| G8_B8_R8_3PLANE_422_UNORM | ||||
| G8_B8_R8_3PLANE_444_UNORM | ||||
| R10X6G10X6B10X6A10X6_UNORM_4PACK16 | ||||
| R10X6G10X6_UNORM_2PACK16 | ||||
| R10X6_UNORM_PACK16 | ||||
| R12X4G12X4B12X4A12X4_UNORM_4PACK16 | ||||
| R12X4G12X4_UNORM_2PACK16 | ||||
| R12X4_UNORM_PACK16 | ||||
| R16G16B16A16_SFLOAT | ||||
| R16G16B16A16_SINT | ||||
| R16G16B16A16_SNORM | ||||
| R16G16B16A16_SSCALED | ||||
| R16G16B16A16_UINT | ||||
| R16G16B16A16_UNORM | ||||
| R16G16B16A16_USCALED | ||||
| R16G16B16_SFLOAT | ||||
| R16G16B16_SINT | ||||
| R16G16B16_SNORM | ||||
| R16G16B16_SSCALED | ||||
| R16G16B16_UINT | ||||
| R16G16B16_UNORM | ||||
| R16G16B16_USCALED | ||||
| R16G16_SFLOAT | ||||
| R16G16_SINT | ||||
| R16G16_SNORM | ||||
| R16G16_SSCALED | ||||
| R16G16_UINT | ||||
| R16G16_UNORM | ||||
| R16G16_USCALED | ||||
| R16_SFLOAT | ||||
| R16_SINT | ||||
| R16_SNORM | ||||
| R16_SSCALED | ||||
| R16_UINT | ||||
| R16_UNORM | ||||
| R16_USCALED | ||||
| R32G32B32A32_SFLOAT | ||||
| R32G32B32A32_SINT | ||||
| R32G32B32A32_UINT | ||||
| R32G32B32_SFLOAT | ||||
| R32G32B32_SINT | ||||
| R32G32B32_UINT | ||||
| R32G32_SFLOAT | ||||
| R32G32_SINT | ||||
| R32G32_UINT | ||||
| R32_SFLOAT | ||||
| R32_SINT | ||||
| R32_UINT | ||||
| R4G4B4A4_UNORM_PACK16 | ||||
| R4G4_UNORM_PACK8 | ||||
| R5G5B5A1_UNORM_PACK16 | ||||
| R5G6B5_UNORM_PACK16 | ||||
| R64G64B64A64_SFLOAT | ||||
| R64G64B64A64_SINT | ||||
| R64G64B64A64_UINT | ||||
| R64G64B64_SFLOAT | ||||
| R64G64B64_SINT | ||||
| R64G64B64_UINT | ||||
| R64G64_SFLOAT | ||||
| R64G64_SINT | ||||
| R64G64_UINT | ||||
| R64_SFLOAT | ||||
| R64_SINT | ||||
| R64_UINT | ||||
| R8G8B8A8_SINT | ||||
| R8G8B8A8_SNORM | ||||
| R8G8B8A8_SRGB | ||||
| R8G8B8A8_SSCALED | ||||
| R8G8B8A8_UINT | ||||
| R8G8B8A8_UNORM | ||||
| R8G8B8A8_USCALED | ||||
| R8G8B8_SINT | ||||
| R8G8B8_SNORM | ||||
| R8G8B8_SRGB | ||||
| R8G8B8_SSCALED | ||||
| R8G8B8_UINT | ||||
| R8G8B8_UNORM | ||||
| R8G8B8_USCALED | ||||
| R8G8_SINT | ||||
| R8G8_SNORM | ||||
| R8G8_SRGB | ||||
| R8G8_SSCALED | ||||
| R8G8_UINT | ||||
| R8G8_UNORM | ||||
| R8G8_USCALED | ||||
| R8_SINT | ||||
| R8_SNORM | ||||
| R8_SRGB | ||||
| R8_SSCALED | ||||
| R8_UINT | ||||
| R8_UNORM | ||||
| R8_USCALED | ||||
| S8_UINT | ||||
| X8_D24_UNORM_PACK32 |
| Queue family |
Queue count
|
timestampValidBits
|
minImageTransferGranularity.width
|
minImageTransferGranularity.height
|
minImageTransferGranularity.depth
|
Supports present
|
GRAPHICS_BIT | COMPUTE_BIT | TRANSFER_BIT | SPARSE_BINDING_BIT | PROTECTED_BIT | VIDEO_DECODE_BIT_KHR | VIDEO_ENCODE_BIT_KHR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Queue family 0 | 3 | 48 | 1 | 1 | 1 |
| Property | Value | |
| Flags | DEVICE_LOCAL_BIT | Memory heap 0 |
| Size | 1,493,172,224 bytes | Memory heap 0 |
| Memory type 0 | DEVICE_LOCAL_BIT | Memory heap 0 |
| Memory type 1 | DEVICE_LOCAL_BIT HOST_VISIBLE_BIT HOST_CACHED_BIT | Memory heap 0 |
| Memory type 2 | DEVICE_LOCAL_BIT HOST_VISIBLE_BIT HOST_COHERENT_BIT HOST_CACHED_BIT | Memory heap 0 |
| Memory type 3 | DEVICE_LOCAL_BIT | Memory heap 0 |
| Memory type 4 | DEVICE_LOCAL_BIT HOST_VISIBLE_BIT HOST_COHERENT_BIT | Memory heap 0 |
| Flags | DEVICE_LOCAL_BIT | Memory heap 1 |
| Size | 268,435,456 bytes | Memory heap 1 |
| Memory type 0 | DEVICE_LOCAL_BIT PROTECTED_BIT | Memory heap 1 |
| Property | Value |
| minImageCount | 2 |
| maxImageCount | 64 |
| maxImageArrayLayers | 1 |
| supportedUsageFlags | TRANSFER_SRC_BIT TRANSFER_DST_BIT SAMPLED_BIT STORAGE_BIT COLOR_ATTACHMENT_BIT INPUT_ATTACHMENT_BIT |
| supportedTransforms | IDENTITY_BIT_KHR ROTATE_90_BIT_KHR ROTATE_180_BIT_KHR ROTATE_270_BIT_KHR INHERIT_BIT_KHR |
| supportedCompositeAlpha | INHERIT_BIT_KHR |
| surfaceExtension | VK_KHR_android_surface |
| Format | Colorspace |
| R8G8B8A8_UNORM | SRGB_NONLINEAR_KHR |
| R8G8B8A8_SRGB | SRGB_NONLINEAR_KHR |
| R5G6B5_UNORM_PACK16 | SRGB_NONLINEAR_KHR |
| Present mode |
| MAILBOX_KHR |
| FIFO_KHR |
| SHARED_DEMAND_REFRESH_KHR |
| SHARED_CONTINUOUS_REFRESH_KHR |
| Extension | Version |
| VK_KHR_surface | 0.0.25 |
| VK_KHR_android_surface | 0.0.6 |
| VK_EXT_debug_report | 0.0.9 |
| VK_KHR_get_physical_device_properties2 | 0.0.1 |
| VK_KHR_external_fence_capabilities | 0.0.1 |
| VK_KHR_external_memory_capabilities | 0.0.1 |
| VK_KHR_external_semaphore_capabilities | 0.0.1 |
| VK_KHR_get_surface_capabilities2 | 0.0.1 |
| VK_KHR_device_group_creation | 0.0.1 |
| VK_EXT_swapchain_colorspace | 0.0.3 |
| Layername | Spec | Implementation |
Vulkan Hardware Database - © 2016-2023 by Sascha Willems
Vulkan and the Vulkan logo are trademarks of the Khronos Group Inc.
Privacy policy
The data presented is licensed under the Creative Commons Attribution 4.0 International License.