VkPhysicalDevicePortabilitySubsetFeaturesKHR - Structure describing the features that may not be supported by an implementation of the Vulkan 1.0 Portability Subset
Members
This structure describes the following features:
Description
If the PhysicalDevicePortabilitySubsetFeaturesKHR structure is
included in the pNext chain of the
PhysicalDeviceFeatures2
structure passed to
getPhysicalDeviceFeatures2,
it is filled in to indicate whether each corresponding feature is
supported. If the application wishes to use a
Device with any features described by
PhysicalDevicePortabilitySubsetFeaturesKHR, it must add an instance
of the structure, with the desired feature members set to
TRUE, to the pNext chain of
DeviceCreateInfo when creating the
Device.
Structure Chaining
See Also
Constructors
PhysicalDevicePortabilitySubsetFeaturesKHRconstantAlphaColorBlendFactors :: BoolconstantAlphaColorBlendFactorsindicates whether this implementation supports constant alpha https://registry.khronos.org/vulkan/specs/latest/html/vkspec.html#framebuffer-blendfactors used as source or destination color https://registry.khronos.org/vulkan/specs/latest/html/vkspec.html#framebuffer-blending.events :: Booleventsindicates whether this implementation supports synchronization using https://registry.khronos.org/vulkan/specs/latest/html/vkspec.html#synchronization-events.imageViewFormatReinterpretation :: BoolimageViewFormatSwizzle :: BoolimageViewFormatSwizzleindicates whether this implementation supports remapping format components using ImageViewCreateInfo::components.imageView2DOn3DImage :: BoolimageView2DOn3DImageindicates whether this implementation supports a Image being created with the IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT flag set, permitting a 2D or 2D array image view to be created on a 3D Image.multisampleArrayImage :: BoolmultisampleArrayImageindicates whether this implementation supports a Image being created as a 2D array with multiple samples per texel.mutableComparisonSamplers :: BoolmutableComparisonSamplersindicates whether this implementation allows descriptors with comparison samplers to be updated.pointPolygons :: BoolpointPolygonsindicates whether this implementation supports https://registry.khronos.org/vulkan/specs/latest/html/vkspec.html#primsrast using a point https://registry.khronos.org/vulkan/specs/latest/html/vkspec.html#primsrast-polygonmode.samplerMipLodBias :: BoolsamplerMipLodBiasindicates whether this implementation supports setting a mipmap LOD bias value when creating a sampler.separateStencilMaskRef :: BoolseparateStencilMaskRefindicates whether this implementation supports separate front and back https://registry.khronos.org/vulkan/specs/latest/html/vkspec.html#fragops-stencil reference values.shaderSampleRateInterpolationFunctions :: BoolshaderSampleRateInterpolationFunctionsindicates whether this implementation supports fragment shaders which use the InterpolationFunction capability and the extended instructionsInterpolateAtCentroid,InterpolateAtOffset, andInterpolateAtSamplefrom theGLSL.std.450extended instruction set. This member is only meaningful if the sampleRateShading feature is supported.tessellationIsolines :: BooltessellationIsolinesindicates whether this implementation supports isoline output from the https://registry.khronos.org/vulkan/specs/latest/html/vkspec.html#tessellation stage of a graphics pipeline. This member is only meaningful if the tessellationShader feature is supported.tessellationPointMode :: BooltessellationPointModeindicates whether this implementation supports point output from the https://registry.khronos.org/vulkan/specs/latest/html/vkspec.html#tessellation stage of a graphics pipeline. This member is only meaningful if the tessellationShader feature is supported.triangleFans :: BooltriangleFansindicates whether this implementation supports https://registry.khronos.org/vulkan/specs/latest/html/vkspec.html#drawing-triangle-fans primitive topology.vertexAttributeAccessBeyondStride :: BoolvertexAttributeAccessBeyondStrideindicates whether this implementation supports accessing a vertex input attribute beyond the stride of the corresponding vertex input binding.
Instances6Eq, Show, Storable, FromCStruct, ToCStruct, Zero
Eq PhysicalDevicePortabilitySubsetFeaturesKHRDefined in vulkan-3.27 · Vulkan.Extensions.VK_KHR_portability_subsetShow PhysicalDevicePortabilitySubsetFeaturesKHRDefined in vulkan-3.27 · Vulkan.Extensions.VK_KHR_portability_subsetStorable PhysicalDevicePortabilitySubsetFeaturesKHRDefined in vulkan-3.27 · Vulkan.Extensions.VK_KHR_portability_subsetFromCStruct PhysicalDevicePortabilitySubsetFeaturesKHRDefined in vulkan-3.27 · Vulkan.Extensions.VK_KHR_portability_subsetToCStruct PhysicalDevicePortabilitySubsetFeaturesKHRDefined in vulkan-3.27 · Vulkan.Extensions.VK_KHR_portability_subsetZero PhysicalDevicePortabilitySubsetFeaturesKHRDefined in vulkan-3.27 · Vulkan.Extensions.VK_KHR_portability_subset