Class VkPhysicalDeviceVariablePointerFeatures

  • All Implemented Interfaces:
    java.lang.AutoCloseable, NativeResource, Pointer
    Direct Known Subclasses:
    VkPhysicalDeviceVariablePointerFeaturesKHR

    public class VkPhysicalDeviceVariablePointerFeatures
    extends Struct
    implements NativeResource
    Structure describing variable pointers features that can be supported by an implementation.
    Description

    If the VkPhysicalDeviceVariablePointerFeatures structure is included in the pNext chain of VkPhysicalDeviceFeatures2, it is filled with values indicating whether each feature is supported. VkPhysicalDeviceVariablePointerFeatures can also be used in the pNext chain of VkDeviceCreateInfo to enable the features.

    Valid Usage
    • If variablePointers is enabled then variablePointersStorageBuffer must also be enabled.
    Valid Usage (Implicit)

    Member documentation

    • variablePointersStorageBuffer – specifies whether the implementation supports the SPIR-V VariablePointersStorageBuffer capability. When this feature is not enabled, shader modules must not declare the SPV_KHR_variable_pointers extension or the VariablePointersStorageBuffer capability.
    • variablePointers – specifies whether the implementation supports the SPIR-V VariablePointers capability. When this feature is not enabled, shader modules must not declare the VariablePointers capability.

    Layout

    
     struct VkPhysicalDeviceVariablePointerFeatures {
         VkStructureType sType;
         void * pNext;
         VkBool32 variablePointersStorageBuffer;
         VkBool32 variablePointers;
     }