Interface VulkanPhysicalDeviceFeatures14Type
- All Known Implementing Classes:
VulkanPhysicalDeviceFeatures14
@Immutable
public interface VulkanPhysicalDeviceFeatures14Type
The features supported by a physical Vulkan 1.4 device.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanIndicates whether the implementation supports the VK_LINE_RASTERIZATION_MODE_BRESENHAM line rasterization mode.default booleanIndicates whether the implementation supports the VK_RENDERING_LOCAL_READ_LINEAR_READ_ATTACHMENT_FB_READ flag.default booleanIndicates whether the implementation supports the ability to query global queue priorities.default booleanIndicates whether the implementation supports host image copy.default booleanIndicates whether the VK_INDEX_TYPE_UINT8 index type is supported.default booleanIndicates whether the implementation supports the ability to query maintenance5 features.default booleanIndicates whether the implementation supports the ability to query maintenance6 features.default booleanIndicates whether the implementation supports pipelineRobustness.default booleanIndicates whether the implementation supports push descriptors.default booleanIndicates whether the implementation supports the VK_LINE_RASTERIZATION_MODE_RECTANGULAR line rasterization mode.default booleanIndicates whether shader modules can declare the Assume capability.default booleanIndicates whether shader modules can declare the FloatControls2 capability.default booleanIndicates whether shader modules can declare the GroupNonUniformRotateKHR capability.default booleanIndicates whether shader modules can declare the GroupNonUniformClusteredRotateKHR capability.default booleanIndicates whether the implementation supports smooth lines with a functionally correct and deterministic rasterization coverage mask.default booleanIndicates whether the implementation supports stippled rectangular lines with theVK_LINE_RASTERIZATION_MODE_RECTANGULAR line rasterization mode.default booleanIndicates whether the implementation supports stippled smooth lines.default booleanIndicates whether the implementation supports non-zero divisor values for vertex attribute fetch with divisor.default booleanIndicates whether the implementation supports a divisor value of zero for vertex attribute fetch with divisor.
-
Method Details
-
globalPriorityQuery
@Default default boolean globalPriorityQuery()Indicates whether the implementation supports the ability to query global queue priorities.- Returns:
trueif supported
-
shaderSubgroupRotate
@Default default boolean shaderSubgroupRotate()Indicates whether shader modules can declare the GroupNonUniformRotateKHR capability.- Returns:
trueif supported
-
shaderSubgroupRotateClustered
@Default default boolean shaderSubgroupRotateClustered()Indicates whether shader modules can declare the GroupNonUniformClusteredRotateKHR capability.- Returns:
trueif supported
-
shaderFloatControls2
@Default default boolean shaderFloatControls2()Indicates whether shader modules can declare the FloatControls2 capability.- Returns:
trueif supported
-
shaderExpectAssume
@Default default boolean shaderExpectAssume()Indicates whether shader modules can declare the Assume capability.- Returns:
trueif supported
-
rectangularLines
@Default default boolean rectangularLines()Indicates whether the implementation supports the VK_LINE_RASTERIZATION_MODE_RECTANGULAR line rasterization mode.- Returns:
trueif supported
-
bresenhamLines
@Default default boolean bresenhamLines()Indicates whether the implementation supports the VK_LINE_RASTERIZATION_MODE_BRESENHAM line rasterization mode.- Returns:
trueif supported
-
smoothLines
@Default default boolean smoothLines()Indicates whether the implementation supports smooth lines with a functionally correct and deterministic rasterization coverage mask.- Returns:
trueif supported
-
stippledRectangularLines
@Default default boolean stippledRectangularLines()Indicates whether the implementation supports stippled rectangular lines with theVK_LINE_RASTERIZATION_MODE_RECTANGULAR line rasterization mode.- Returns:
trueif supported
-
stippledSmoothLines
@Default default boolean stippledSmoothLines()Indicates whether the implementation supports stippled smooth lines.- Returns:
trueif supported
-
vertexAttributeInstanceRateDivisor
@Default default boolean vertexAttributeInstanceRateDivisor()Indicates whether the implementation supports non-zero divisor values for vertex attribute fetch with divisor.- Returns:
trueif supported
-
vertexAttributeInstanceRateZeroDivisor
@Default default boolean vertexAttributeInstanceRateZeroDivisor()Indicates whether the implementation supports a divisor value of zero for vertex attribute fetch with divisor.- Returns:
trueif supported
-
indexTypeUint8
@Default default boolean indexTypeUint8()Indicates whether the VK_INDEX_TYPE_UINT8 index type is supported.- Returns:
trueif supported
-
dynamicRenderingLocalRead
@Default default boolean dynamicRenderingLocalRead()Indicates whether the implementation supports the VK_RENDERING_LOCAL_READ_LINEAR_READ_ATTACHMENT_FB_READ flag.- Returns:
trueif supported
-
maintenance5
@Default default boolean maintenance5()Indicates whether the implementation supports the ability to query maintenance5 features.- Returns:
trueif supported
-
maintenance6
@Default default boolean maintenance6()Indicates whether the implementation supports the ability to query maintenance6 features.- Returns:
trueif supported
-
pipelineRobustness
@Default default boolean pipelineRobustness()Indicates whether the implementation supports pipelineRobustness.- Returns:
trueif supported
-
hostImageCopy
@Default default boolean hostImageCopy()Indicates whether the implementation supports host image copy.- Returns:
trueif supported
-
pushDescriptor
@Default default boolean pushDescriptor()Indicates whether the implementation supports push descriptors.- Returns:
trueif supported
-