Matebook Pro (HAD-W32) 鸿蒙6.1.117 SP78的vulkaninfo信息

@Ta 13小时前发布,13小时前修改 62点击

有人想看所以我贴一下:

==========
VULKANINFO
==========

Vulkan Instance Version: 1.3.275


Instance Extensions: count = 13
===============================
	VK_EXT_debug_report                    : extension revision 10
	VK_EXT_debug_utils                     : extension revision 2
	VK_EXT_swapchain_colorspace            : extension revision 4
	VK_KHR_device_group_creation           : extension revision 1
	VK_KHR_external_fence_capabilities     : extension revision 1
	VK_KHR_external_memory_capabilities    : extension revision 1
	VK_KHR_external_semaphore_capabilities : extension revision 1
	VK_KHR_get_physical_device_properties2 : extension revision 2
	VK_KHR_get_surface_capabilities2       : extension revision 1
	VK_KHR_portability_enumeration         : extension revision 1
	VK_KHR_surface                         : extension revision 25
	VK_LUNARG_direct_driver_loading        : extension revision 1
	VK_OHOS_surface                        : extension revision 1

Layers: count = 1
=================
VK_LAYER_OHOS_surface (Vulkan Swapchain) Vulkan version 1.3.231, layer version 1:
	Layer Extensions: count = 4
		VK_EXT_swapchain_colorspace      : extension revision 4
		VK_KHR_get_surface_capabilities2 : extension revision 1
		VK_KHR_surface                   : extension revision 25
		VK_OHOS_surface                  : extension revision 1
	Devices: count = 1
		GPU id = 0 (Maleoon 916)
		Layer-Device Extensions: count = 3
			VK_EXT_hdr_metadata        : extension revision 2
			VK_KHR_incremental_present : extension revision 2
			VK_KHR_swapchain           : extension revision 70

Device Groups:
==============
Group 0:
	Properties:
		physicalDevices: count = 1
			Maleoon 916 (ID: 0)
		subsetAllocation = 0

	Present Capabilities:
		Maleoon 916 (ID: 0):
			Can present images from the following devices: count = 1
				Maleoon 916 (ID: 0)
		Present modes: count = 1
			DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR


Device Properties and Extensions:
=================================
GPU0:
VkPhysicalDeviceProperties:
---------------------------
	apiVersion        = 1.2.275 (4202771)
	driverVersion     = 0.360.1597 (2148959805)
	vendorID          = 0x19e5
	deviceID          = 0x10011000
	deviceType        = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
	deviceName        = Maleoon 916
	pipelineCacheUUID = 4030b013-3aad-b7d2-1619-a86c79a53f4a

VkPhysicalDeviceLimits:
-----------------------
	maxImageDimension1D                             = 8192
	maxImageDimension2D                             = 8192
	maxImageDimension3D                             = 2048
	maxImageDimensionCube                           = 8192
	maxImageArrayLayers                             = 2048
	maxTexelBufferElements                          = 268435456
	maxUniformBufferRange                           = 65536
	maxStorageBufferRange                           = 1073741824
	maxPushConstantsSize                            = 256
	maxMemoryAllocationCount                        = 16384
	maxSamplerAllocationCount                       = 8388608
	bufferImageGranularity                          = 0x00001000
	sparseAddressSpaceSize                          = 0x80000000
	maxBoundDescriptorSets                          = 6
	maxPerStageDescriptorSamplers                   = 500000
	maxPerStageDescriptorUniformBuffers             = 500000
	maxPerStageDescriptorStorageBuffers             = 500000
	maxPerStageDescriptorSampledImages              = 500000
	maxPerStageDescriptorStorageImages              = 500000
	maxPerStageDescriptorInputAttachments           = 8
	maxPerStageResources                            = 2000016
	maxDescriptorSetSamplers                        = 500000
	maxDescriptorSetUniformBuffers                  = 500000
	maxDescriptorSetUniformBuffersDynamic           = 8
	maxDescriptorSetStorageBuffers                  = 500000
	maxDescriptorSetStorageBuffersDynamic           = 4
	maxDescriptorSetSampledImages                   = 500000
	maxDescriptorSetStorageImages                   = 500000
	maxDescriptorSetInputAttachments                = 8
	maxVertexInputAttributes                        = 16
	maxVertexInputBindings                          = 16
	maxVertexInputAttributeOffset                   = 2047
	maxVertexInputBindingStride                     = 2048
	maxVertexOutputComponents                       = 128
	maxTessellationGenerationLevel                  = 64
	maxTessellationPatchSize                        = 32
	maxTessellationControlPerVertexInputComponents  = 128
	maxTessellationControlPerVertexOutputComponents = 128
	maxTessellationControlPerPatchOutputComponents  = 120
	maxTessellationControlTotalOutputComponents     = 4096
	maxTessellationEvaluationInputComponents        = 128
	maxTessellationEvaluationOutputComponents       = 128
	maxGeometryShaderInvocations                    = 32
	maxGeometryInputComponents                      = 128
	maxGeometryOutputComponents                     = 128
	maxGeometryOutputVertices                       = 256
	maxGeometryTotalOutputComponents                = 1024
	maxFragmentInputComponents                      = 128
	maxFragmentOutputAttachments                    = 8
	maxFragmentDualSrcAttachments                   = 1
	maxFragmentCombinedOutputResources              = 500000
	maxComputeSharedMemorySize                      = 32768
	maxComputeWorkGroupCount: count = 3
		65535
		65535
		65535
	maxComputeWorkGroupInvocations                  = 512
	maxComputeWorkGroupSize: count = 3
		512
		512
		512
	subPixelPrecisionBits                           = 8
	subTexelPrecisionBits                           = 8
	mipmapPrecisionBits                             = 6
	maxDrawIndexedIndexValue                        = 4294967295
	maxDrawIndirectCount                            = 4294967295
	maxSamplerLodBias                               = 14
	maxSamplerAnisotropy                            = 16
	maxViewports                                    = 16
	maxViewportDimensions: count = 2
		8192
		8192
	viewportBoundsRange: count = 2
		-16384
		16383
	viewportSubPixelBits                            = 0
	minMemoryMapAlignment                           = 64
	minTexelBufferOffsetAlignment                   = 0x00000100
	minUniformBufferOffsetAlignment                 = 0x00000010
	minStorageBufferOffsetAlignment                 = 0x00000100
	minTexelOffset                                  = -8
	maxTexelOffset                                  = 7
	minTexelGatherOffset                            = -8
	maxTexelGatherOffset                            = 7
	minInterpolationOffset                          = -0.5
	maxInterpolationOffset                          = 0.4375
	subPixelInterpolationOffsetBits                 = 4
	maxFramebufferWidth                             = 8192
	maxFramebufferHeight                            = 8192
	maxFramebufferLayers                            = 256
	framebufferColorSampleCounts: count = 3
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
	framebufferDepthSampleCounts: count = 3
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
	framebufferStencilSampleCounts: count = 3
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
	framebufferNoAttachmentsSampleCounts: count = 3
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
	maxColorAttachments                             = 8
	sampledImageColorSampleCounts: count = 3
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
	sampledImageIntegerSampleCounts: count = 3
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
	sampledImageDepthSampleCounts: count = 3
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
	sampledImageStencilSampleCounts: count = 3
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
	storageImageSampleCounts: count = 1
		SAMPLE_COUNT_1_BIT
	maxSampleMaskWords                              = 1
	timestampComputeAndGraphics                     = true
	timestampPeriod                                 = 156.25
	maxClipDistances                                = 8
	maxCullDistances                                = 8
	maxCombinedClipAndCullDistances                 = 8
	discreteQueuePriorities                         = 2
	pointSizeRange: count = 2
		1
		1024
	lineWidthRange: count = 2
		1
		4095.94
	pointSizeGranularity                            = 0.125
	lineWidthGranularity                            = 0.125
	strictLines                                     = true
	standardSampleLocations                         = true
	optimalBufferCopyOffsetAlignment                = 0x00000200
	optimalBufferCopyRowPitchAlignment              = 0x00000200
	nonCoherentAtomSize                             = 0x00000040

VkPhysicalDeviceSparseProperties:
---------------------------------
	residencyStandard2DBlockShape            = true
	residencyStandard2DMultisampleBlockShape = true
	residencyStandard3DBlockShape            = false
	residencyAlignedMipSize                  = false
	residencyNonResidentStrict               = false

VkPhysicalDeviceFragmentShadingRatePropertiesKHR:
-------------------------------------------------
	minFragmentShadingRateAttachmentTexelSize:
		width  = 8
		height = 8
	maxFragmentShadingRateAttachmentTexelSize:
		width  = 32
		height = 32
	maxFragmentShadingRateAttachmentTexelSizeAspectRatio = 1
	primitiveFragmentShadingRateWithMultipleViewports    = false
	layeredShadingRateAttachments                        = true
	fragmentShadingRateNonTrivialCombinerOps             = true
	maxFragmentSize:
		width  = 4
		height = 4
	maxFragmentSizeAspectRatio                           = 2
	maxFragmentShadingRateCoverageSamples                = 16
	maxFragmentShadingRateRasterizationSamples           = SAMPLE_COUNT_4_BIT
	fragmentShadingRateWithShaderDepthStencilWrites      = true
	fragmentShadingRateWithSampleMask                    = true
	fragmentShadingRateWithShaderSampleMask              = true
	fragmentShadingRateWithConservativeRasterization     = false
	fragmentShadingRateWithFragmentShaderInterlock       = false
	fragmentShadingRateWithCustomSampleLocations         = true
	fragmentShadingRateStrictMultiplyCombiner            = true

VkPhysicalDeviceInlineUniformBlockPropertiesEXT:
------------------------------------------------
	maxInlineUniformBlockSize                               = 65536
	maxPerStageDescriptorInlineUniformBlocks                = 64
	maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 64
	maxDescriptorSetInlineUniformBlocks                     = 64
	maxDescriptorSetUpdateAfterBindInlineUniformBlocks      = 64

VkPhysicalDeviceProvokingVertexPropertiesEXT:
---------------------------------------------
	provokingVertexModePerPipeline                       = true
	transformFeedbackPreservesTriangleFanProvokingVertex = true

VkPhysicalDeviceSampleLocationsPropertiesEXT:
---------------------------------------------
	sampleLocationSampleCounts: count = 3
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
	maxSampleLocationGridSize:
		width  = 1
		height = 1
	sampleLocationCoordinateRange: count = 2
		0
		0.9375
	sampleLocationSubPixelBits = 4
	variableSampleLocations    = true

VkPhysicalDeviceTransformFeedbackPropertiesEXT:
-----------------------------------------------
	maxTransformFeedbackStreams                = 1
	maxTransformFeedbackBuffers                = 4
	maxTransformFeedbackBufferSize             = 0x10000000
	maxTransformFeedbackStreamDataSize         = 512
	maxTransformFeedbackBufferDataSize         = 512
	maxTransformFeedbackBufferDataStride       = 512
	transformFeedbackQueries                   = true
	transformFeedbackStreamsLinesTriangles     = false
	transformFeedbackRasterizationStreamSelect = false
	transformFeedbackDraw                      = false

VkPhysicalDeviceVulkan11Properties:
-----------------------------------
	deviceUUID                        = 00010203-0405-0607-0809-0a0b0c0d0e0f
	driverUUID                        = 01000000-0000-0000-0000-000000000000
	deviceNodeMask                    = 0
	deviceLUIDValid                   = false
	subgroupSize                      = 64
	subgroupSupportedStages: count = 1
		SHADER_STAGE_COMPUTE_BIT
	subgroupSupportedOperations: count = 8
		SUBGROUP_FEATURE_BASIC_BIT
		SUBGROUP_FEATURE_VOTE_BIT
		SUBGROUP_FEATURE_ARITHMETIC_BIT
		SUBGROUP_FEATURE_BALLOT_BIT
		SUBGROUP_FEATURE_SHUFFLE_BIT
		SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
		SUBGROUP_FEATURE_CLUSTERED_BIT
		SUBGROUP_FEATURE_QUAD_BIT
	subgroupQuadOperationsInAllStages = false
	pointClippingBehavior             = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
	maxMultiviewViewCount             = 6
	maxMultiviewInstanceIndex         = 4294967295
	protectedNoFault                  = false
	maxPerSetDescriptors              = 500000
	maxMemoryAllocationSize           = 0x40000000

VkPhysicalDeviceVulkan12Properties:
-----------------------------------
	driverID                                             = DRIVER_ID_ARM_PROPRIETARY
	driverName                                           = Maleoon 916
	driverInfo                                           = B301
	conformanceVersion:
		major    = 1
		minor    = 2
		subminor = 3
		patch    = 2
	denormBehaviorIndependence                           = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
	roundingModeIndependence                             = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
	shaderSignedZeroInfNanPreserveFloat16                = true
	shaderSignedZeroInfNanPreserveFloat32                = true
	shaderSignedZeroInfNanPreserveFloat64                = false
	shaderDenormPreserveFloat16                          = false
	shaderDenormPreserveFloat32                          = false
	shaderDenormPreserveFloat64                          = false
	shaderDenormFlushToZeroFloat16                       = false
	shaderDenormFlushToZeroFloat32                       = true
	shaderDenormFlushToZeroFloat64                       = false
	shaderRoundingModeRTEFloat16                         = true
	shaderRoundingModeRTEFloat32                         = true
	shaderRoundingModeRTEFloat64                         = false
	shaderRoundingModeRTZFloat16                         = false
	shaderRoundingModeRTZFloat32                         = false
	shaderRoundingModeRTZFloat64                         = false
	maxUpdateAfterBindDescriptorsInAllPools              = 4294967295
	shaderUniformBufferArrayNonUniformIndexingNative     = false
	shaderSampledImageArrayNonUniformIndexingNative      = false
	shaderStorageBufferArrayNonUniformIndexingNative     = false
	shaderStorageImageArrayNonUniformIndexingNative      = false
	shaderInputAttachmentArrayNonUniformIndexingNative   = false
	robustBufferAccessUpdateAfterBind                    = true
	quadDivergentImplicitLod                             = false
	maxPerStageDescriptorUpdateAfterBindSamplers         = 500000
	maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 500000
	maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 500000
	maxPerStageDescriptorUpdateAfterBindSampledImages    = 500000
	maxPerStageDescriptorUpdateAfterBindStorageImages    = 500000
	maxPerStageDescriptorUpdateAfterBindInputAttachments = 8
	maxPerStageUpdateAfterBindResources                  = 2000016
	maxDescriptorSetUpdateAfterBindSamplers              = 500000
	maxDescriptorSetUpdateAfterBindUniformBuffers        = 500000
	maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 8
	maxDescriptorSetUpdateAfterBindStorageBuffers        = 500000
	maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 4
	maxDescriptorSetUpdateAfterBindSampledImages         = 500000
	maxDescriptorSetUpdateAfterBindStorageImages         = 500000
	maxDescriptorSetUpdateAfterBindInputAttachments      = 8
	supportedDepthResolveModes: count = 1
		RESOLVE_MODE_SAMPLE_ZERO_BIT
	supportedStencilResolveModes: count = 1
		RESOLVE_MODE_SAMPLE_ZERO_BIT
	independentResolveNone                               = false
	independentResolve                                   = false
	filterMinmaxSingleComponentFormats                   = true
	filterMinmaxImageComponentMapping                    = true
	maxTimelineSemaphoreValueDifference                  = 18446744073709551615
	framebufferIntegerColorSampleCounts: count = 3
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT

Device Extensions: count = 68
	VK_EXT_astc_decode_mode                : extension revision 1
	VK_EXT_conditional_rendering           : extension revision 2
	VK_EXT_depth_clip_enable               : extension revision 1
	VK_EXT_descriptor_indexing             : extension revision 2
	VK_EXT_global_priority                 : extension revision 2
	VK_EXT_global_priority_query           : extension revision 1
	VK_EXT_hdr_metadata                    : extension revision 2
	VK_EXT_host_query_reset                : extension revision 1
	VK_EXT_index_type_uint8                : extension revision 1
	VK_EXT_inline_uniform_block            : extension revision 1
	VK_EXT_primitive_topology_list_restart : extension revision 1
	VK_EXT_provoking_vertex                : extension revision 1
	VK_EXT_queue_family_foreign            : extension revision 1
	VK_EXT_sample_locations                : extension revision 1
	VK_EXT_sampler_filter_minmax           : extension revision 2
	VK_EXT_scalar_block_layout             : extension revision 1
	VK_EXT_separate_stencil_usage          : extension revision 1
	VK_EXT_shader_subgroup_ballot          : extension revision 1
	VK_EXT_shader_subgroup_vote            : extension revision 1
	VK_EXT_texture_compression_astc_hdr    : extension revision 1
	VK_EXT_transform_feedback              : extension revision 1
	VK_HUAWEI_performance_query            : extension revision 1
	VK_HUAWEI_subpass_shading              : extension revision 3
	VK_KHR_16bit_storage                   : extension revision 1
	VK_KHR_8bit_storage                    : extension revision 1
	VK_KHR_bind_memory2                    : extension revision 1
	VK_KHR_buffer_device_address           : extension revision 1
	VK_KHR_create_renderpass2              : extension revision 1
	VK_KHR_dedicated_allocation            : extension revision 3
	VK_KHR_depth_stencil_resolve           : extension revision 1
	VK_KHR_descriptor_update_template      : extension revision 1
	VK_KHR_device_group                    : extension revision 4
	VK_KHR_draw_indirect_count             : extension revision 1
	VK_KHR_driver_properties               : extension revision 1
	VK_KHR_external_fence                  : extension revision 1
	VK_KHR_external_fence_fd               : extension revision 1
	VK_KHR_external_memory                 : extension revision 1
	VK_KHR_external_memory_fd              : extension revision 1
	VK_KHR_external_semaphore              : extension revision 1
	VK_KHR_external_semaphore_fd           : extension revision 1
	VK_KHR_fragment_shading_rate           : extension revision 2
	VK_KHR_get_memory_requirements2        : extension revision 1
	VK_KHR_image_format_list               : extension revision 1
	VK_KHR_imageless_framebuffer           : extension revision 1
	VK_KHR_incremental_present             : extension revision 2
	VK_KHR_maintenance1                    : extension revision 2
	VK_KHR_maintenance2                    : extension revision 1
	VK_KHR_maintenance3                    : extension revision 1
	VK_KHR_multiview                       : extension revision 1
	VK_KHR_relaxed_block_layout            : extension revision 1
	VK_KHR_sampler_mirror_clamp_to_edge    : extension revision 3
	VK_KHR_sampler_ycbcr_conversion        : extension revision 14
	VK_KHR_separate_depth_stencil_layouts  : extension revision 1
	VK_KHR_shader_clock                    : extension revision 1
	VK_KHR_shader_draw_parameters          : extension revision 1
	VK_KHR_shader_float16_int8             : extension revision 1
	VK_KHR_shader_float_controls           : extension revision 4
	VK_KHR_shader_subgroup_extended_types  : extension revision 1
	VK_KHR_spirv_1_4                       : extension revision 1
	VK_KHR_storage_buffer_storage_class    : extension revision 1
	VK_KHR_swapchain                       : extension revision 70
	VK_KHR_synchronization2                : extension revision 1
	VK_KHR_timeline_semaphore              : extension revision 2
	VK_KHR_uniform_buffer_standard_layout  : extension revision 1
	VK_KHR_variable_pointers               : extension revision 1
	VK_KHR_vulkan_memory_model             : extension revision 3
	VK_OHOS_external_memory                : extension revision 1
	VK_OHOS_native_buffer                  : extension revision 1

VkQueueFamilyProperties:
========================
	queueProperties[0]:
	-------------------
		minImageTransferGranularity = (1,1,1)
		queueCount                  = 2
		queueFlags                  = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT | QUEUE_PROTECTED_BIT
		timestampValidBits          = 64
		present support             = false
		VkQueueFamilyGlobalPriorityPropertiesEXT:
		-----------------------------------------
			priorityCount = 4
			priorities: count = 4
				QUEUE_GLOBAL_PRIORITY_LOW
				QUEUE_GLOBAL_PRIORITY_MEDIUM
				QUEUE_GLOBAL_PRIORITY_HIGH
				QUEUE_GLOBAL_PRIORITY_REALTIME


VkPhysicalDeviceMemoryProperties:
=================================
memoryHeaps: count = 2
	memoryHeaps[0]:
		size   = 33093791744 (0x7b48b3000) (30.82 GiB)
		flags: count = 1
			MEMORY_HEAP_DEVICE_LOCAL_BIT
	memoryHeaps[1]:
		size   = 671088640 (0x28000000) (640.00 MiB)
		flags: count = 1
			MEMORY_HEAP_DEVICE_LOCAL_BIT
memoryTypes: count = 5
	memoryTypes[0]:
		heapIndex     = 0
		propertyFlags = 0x0007: count = 3
			MEMORY_PROPERTY_DEVICE_LOCAL_BIT
			MEMORY_PROPERTY_HOST_VISIBLE_BIT
			MEMORY_PROPERTY_HOST_COHERENT_BIT
		usable for:
			IMAGE_TILING_OPTIMAL:
				color images
				FORMAT_D16_UNORM
				FORMAT_X8_D24_UNORM_PACK32
				FORMAT_D32_SFLOAT
				FORMAT_S8_UINT
				FORMAT_D24_UNORM_S8_UINT
				FORMAT_D32_SFLOAT_S8_UINT
				(non-transient)
			IMAGE_TILING_LINEAR:
				color images
				(non-transient)
	memoryTypes[1]:
		heapIndex     = 0
		propertyFlags = 0x000b: count = 3
			MEMORY_PROPERTY_DEVICE_LOCAL_BIT
			MEMORY_PROPERTY_HOST_VISIBLE_BIT
			MEMORY_PROPERTY_HOST_CACHED_BIT
		usable for:
			IMAGE_TILING_OPTIMAL:
				color images
				FORMAT_D16_UNORM
				FORMAT_X8_D24_UNORM_PACK32
				FORMAT_D32_SFLOAT
				FORMAT_S8_UINT
				FORMAT_D24_UNORM_S8_UINT
				FORMAT_D32_SFLOAT_S8_UINT
				(non-transient)
			IMAGE_TILING_LINEAR:
				color images
				(non-transient)
	memoryTypes[2]:
		heapIndex     = 0
		propertyFlags = 0x0007: count = 3
			MEMORY_PROPERTY_DEVICE_LOCAL_BIT
			MEMORY_PROPERTY_HOST_VISIBLE_BIT
			MEMORY_PROPERTY_HOST_COHERENT_BIT
		usable for:
			IMAGE_TILING_OPTIMAL:
				None
			IMAGE_TILING_LINEAR:
				None
	memoryTypes[3]:
		heapIndex     = 0
		propertyFlags = 0x0011: count = 2
			MEMORY_PROPERTY_DEVICE_LOCAL_BIT
			MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
		usable for:
			IMAGE_TILING_OPTIMAL:
				color images
				FORMAT_D16_UNORM
				FORMAT_X8_D24_UNORM_PACK32
				FORMAT_D32_SFLOAT
				FORMAT_S8_UINT
				FORMAT_D24_UNORM_S8_UINT
				FORMAT_D32_SFLOAT_S8_UINT
				(transient only)
			IMAGE_TILING_LINEAR:
				None
	memoryTypes[4]:
		heapIndex     = 1
		propertyFlags = 0x0021: count = 2
			MEMORY_PROPERTY_DEVICE_LOCAL_BIT
			MEMORY_PROPERTY_PROTECTED_BIT
		usable for:
			IMAGE_TILING_OPTIMAL:
				None
			IMAGE_TILING_LINEAR:
				None

VkPhysicalDeviceFeatures:
=========================
	robustBufferAccess                      = true
	fullDrawIndexUint32                     = true
	imageCubeArray                          = true
	independentBlend                        = true
	geometryShader                          = true
	tessellationShader                      = true
	sampleRateShading                       = true
	dualSrcBlend                            = false
	logicOp                                 = false
	multiDrawIndirect                       = true
	drawIndirectFirstInstance               = true
	depthClamp                              = true
	depthBiasClamp                          = true
	fillModeNonSolid                        = true
	depthBounds                             = true
	wideLines                               = true
	largePoints                             = true
	alphaToOne                              = true
	multiViewport                           = false
	samplerAnisotropy                       = true
	textureCompressionETC2                  = true
	textureCompressionASTC_LDR              = true
	textureCompressionBC                    = false
	occlusionQueryPrecise                   = true
	pipelineStatisticsQuery                 = false
	vertexPipelineStoresAndAtomics          = false
	fragmentStoresAndAtomics                = true
	shaderTessellationAndGeometryPointSize  = true
	shaderImageGatherExtended               = true
	shaderStorageImageExtendedFormats       = true
	shaderStorageImageMultisample           = false
	shaderStorageImageReadWithoutFormat     = true
	shaderStorageImageWriteWithoutFormat    = true
	shaderUniformBufferArrayDynamicIndexing = true
	shaderSampledImageArrayDynamicIndexing  = true
	shaderStorageBufferArrayDynamicIndexing = true
	shaderStorageImageArrayDynamicIndexing  = true
	shaderClipDistance                      = true
	shaderCullDistance                      = true
	shaderFloat64                           = false
	shaderInt64                             = false
	shaderInt16                             = true
	shaderResourceResidency                 = true
	shaderResourceMinLod                    = false
	sparseBinding                           = true
	sparseResidencyBuffer                   = true
	sparseResidencyImage2D                  = true
	sparseResidencyImage3D                  = true
	sparseResidency2Samples                 = true
	sparseResidency4Samples                 = true
	sparseResidency8Samples                 = false
	sparseResidency16Samples                = false
	sparseResidencyAliased                  = true
	variableMultisampleRate                 = false
	inheritedQueries                        = false

VkPhysicalDeviceASTCDecodeFeaturesEXT:
--------------------------------------
	decodeModeSharedExponent = true

VkPhysicalDeviceConditionalRenderingFeaturesEXT:
------------------------------------------------
	conditionalRendering          = true
	inheritedConditionalRendering = false

VkPhysicalDeviceDepthClipEnableFeaturesEXT:
-------------------------------------------
	depthClipEnable = true

VkPhysicalDeviceFragmentShadingRateFeaturesKHR:
-----------------------------------------------
	pipelineFragmentShadingRate   = true
	primitiveFragmentShadingRate  = false
	attachmentFragmentShadingRate = true

VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT:
-----------------------------------------------
	globalPriorityQuery = true

VkPhysicalDeviceIndexTypeUint8FeaturesEXT:
------------------------------------------
	indexTypeUint8 = true

VkPhysicalDeviceInlineUniformBlockFeaturesEXT:
----------------------------------------------
	inlineUniformBlock                                 = true
	descriptorBindingInlineUniformBlockUpdateAfterBind = true

VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
--------------------------------------------------------
	primitiveTopologyListRestart      = true
	primitiveTopologyPatchListRestart = false

VkPhysicalDeviceProvokingVertexFeaturesEXT:
-------------------------------------------
	provokingVertexLast                       = true
	transformFeedbackPreservesProvokingVertex = true

VkPhysicalDeviceShaderClockFeaturesKHR:
---------------------------------------
	shaderSubgroupClock = true
	shaderDeviceClock   = true

VkPhysicalDeviceSynchronization2FeaturesKHR:
--------------------------------------------
	synchronization2 = true

VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT:
-----------------------------------------------------
	textureCompressionASTC_HDR = true

VkPhysicalDeviceTransformFeedbackFeaturesEXT:
---------------------------------------------
	transformFeedback = true
	geometryStreams   = false

VkPhysicalDeviceVulkan11Features:
---------------------------------
	storageBuffer16BitAccess           = true
	uniformAndStorageBuffer16BitAccess = true
	storagePushConstant16              = true
	storageInputOutput16               = true
	multiview                          = true
	multiviewGeometryShader            = false
	multiviewTessellationShader        = false
	variablePointersStorageBuffer      = true
	variablePointers                   = true
	protectedMemory                    = true
	samplerYcbcrConversion             = true
	shaderDrawParameters               = true

VkPhysicalDeviceVulkan12Features:
---------------------------------
	samplerMirrorClampToEdge                           = true
	drawIndirectCount                                  = true
	storageBuffer8BitAccess                            = true
	uniformAndStorageBuffer8BitAccess                  = true
	storagePushConstant8                               = true
	shaderBufferInt64Atomics                           = false
	shaderSharedInt64Atomics                           = false
	shaderFloat16                                      = true
	shaderInt8                                         = true
	descriptorIndexing                                 = true
	shaderInputAttachmentArrayDynamicIndexing          = false
	shaderUniformTexelBufferArrayDynamicIndexing       = true
	shaderStorageTexelBufferArrayDynamicIndexing       = true
	shaderUniformBufferArrayNonUniformIndexing         = true
	shaderSampledImageArrayNonUniformIndexing          = true
	shaderStorageBufferArrayNonUniformIndexing         = true
	shaderStorageImageArrayNonUniformIndexing          = true
	shaderInputAttachmentArrayNonUniformIndexing       = false
	shaderUniformTexelBufferArrayNonUniformIndexing    = true
	shaderStorageTexelBufferArrayNonUniformIndexing    = true
	descriptorBindingUniformBufferUpdateAfterBind      = true
	descriptorBindingSampledImageUpdateAfterBind       = true
	descriptorBindingStorageImageUpdateAfterBind       = true
	descriptorBindingStorageBufferUpdateAfterBind      = true
	descriptorBindingUniformTexelBufferUpdateAfterBind = true
	descriptorBindingStorageTexelBufferUpdateAfterBind = true
	descriptorBindingUpdateUnusedWhilePending          = true
	descriptorBindingPartiallyBound                    = true
	descriptorBindingVariableDescriptorCount           = true
	runtimeDescriptorArray                             = true
	samplerFilterMinmax                                = true
	scalarBlockLayout                                  = true
	imagelessFramebuffer                               = true
	uniformBufferStandardLayout                        = true
	shaderSubgroupExtendedTypes                        = true
	separateDepthStencilLayouts                        = true
	hostQueryReset                                     = true
	timelineSemaphore                                  = true
	bufferDeviceAddress                                = true
	bufferDeviceAddressCaptureReplay                   = true
	bufferDeviceAddressMultiDevice                     = false
	vulkanMemoryModel                                  = true
	vulkanMemoryModelDeviceScope                       = true
	vulkanMemoryModelAvailabilityVisibilityChains      = true
	shaderOutputViewportIndex                          = false
	shaderOutputLayer                                  = false
	subgroupBroadcastDynamicId                         = true
回复列表(0|隐藏机器人聊天)
帖子没有回复
添加新回复
回复需要登录