Class VkPhysicalDeviceVulkan14Features.Buffer

All Implemented Interfaces:
AutoCloseable, Iterable<VkPhysicalDeviceVulkan14Features>, NativeResource, Pointer
Enclosing class:
VkPhysicalDeviceVulkan14Features

public static class VkPhysicalDeviceVulkan14Features.Buffer extends StructBuffer<VkPhysicalDeviceVulkan14Features,VkPhysicalDeviceVulkan14Features.Buffer> implements NativeResource
  • Constructor Details

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new VkPhysicalDeviceVulkan14Features.Buffer instance backed by the specified container.

      Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by VkPhysicalDeviceVulkan14Features.SIZEOF, and its mark will be undefined.

      The created buffer instance holds a strong reference to the container object.

    • Buffer

      public Buffer(long address, int cap)
  • Method Details

    • sType

      public int sType()
      Returns:
      the value of the sType field.
    • pNext

      public long pNext()
      Returns:
      the value of the pNext field.
    • globalPriorityQuery

      public boolean globalPriorityQuery()
      Returns:
      the value of the globalPriorityQuery field.
    • shaderSubgroupRotate

      public boolean shaderSubgroupRotate()
      Returns:
      the value of the shaderSubgroupRotate field.
    • shaderSubgroupRotateClustered

      public boolean shaderSubgroupRotateClustered()
      Returns:
      the value of the shaderSubgroupRotateClustered field.
    • shaderFloatControls2

      public boolean shaderFloatControls2()
      Returns:
      the value of the shaderFloatControls2 field.
    • shaderExpectAssume

      public boolean shaderExpectAssume()
      Returns:
      the value of the shaderExpectAssume field.
    • rectangularLines

      public boolean rectangularLines()
      Returns:
      the value of the rectangularLines field.
    • bresenhamLines

      public boolean bresenhamLines()
      Returns:
      the value of the bresenhamLines field.
    • smoothLines

      public boolean smoothLines()
      Returns:
      the value of the smoothLines field.
    • stippledRectangularLines

      public boolean stippledRectangularLines()
      Returns:
      the value of the stippledRectangularLines field.
    • stippledBresenhamLines

      public boolean stippledBresenhamLines()
      Returns:
      the value of the stippledBresenhamLines field.
    • stippledSmoothLines

      public boolean stippledSmoothLines()
      Returns:
      the value of the stippledSmoothLines field.
    • vertexAttributeInstanceRateDivisor

      public boolean vertexAttributeInstanceRateDivisor()
      Returns:
      the value of the vertexAttributeInstanceRateDivisor field.
    • vertexAttributeInstanceRateZeroDivisor

      public boolean vertexAttributeInstanceRateZeroDivisor()
      Returns:
      the value of the vertexAttributeInstanceRateZeroDivisor field.
    • indexTypeUint8

      public boolean indexTypeUint8()
      Returns:
      the value of the indexTypeUint8 field.
    • dynamicRenderingLocalRead

      public boolean dynamicRenderingLocalRead()
      Returns:
      the value of the dynamicRenderingLocalRead field.
    • maintenance5

      public boolean maintenance5()
      Returns:
      the value of the maintenance5 field.
    • maintenance6

      public boolean maintenance6()
      Returns:
      the value of the maintenance6 field.
    • pipelineProtectedAccess

      public boolean pipelineProtectedAccess()
      Returns:
      the value of the pipelineProtectedAccess field.
    • pipelineRobustness

      public boolean pipelineRobustness()
      Returns:
      the value of the pipelineRobustness field.
    • hostImageCopy

      public boolean hostImageCopy()
      Returns:
      the value of the hostImageCopy field.
    • pushDescriptor

      public boolean pushDescriptor()
      Returns:
      the value of the pushDescriptor field.
    • sType

      public VkPhysicalDeviceVulkan14Features.Buffer sType(int value)
      Sets the specified value to the sType field.
    • sType$Default

      Sets the STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_FEATURES value to the sType field.
    • pNext

      public VkPhysicalDeviceVulkan14Features.Buffer pNext(long value)
      Sets the specified value to the pNext field.
    • globalPriorityQuery

      public VkPhysicalDeviceVulkan14Features.Buffer globalPriorityQuery(boolean value)
      Sets the specified value to the globalPriorityQuery field.
    • shaderSubgroupRotate

      public VkPhysicalDeviceVulkan14Features.Buffer shaderSubgroupRotate(boolean value)
      Sets the specified value to the shaderSubgroupRotate field.
    • shaderSubgroupRotateClustered

      public VkPhysicalDeviceVulkan14Features.Buffer shaderSubgroupRotateClustered(boolean value)
      Sets the specified value to the shaderSubgroupRotateClustered field.
    • shaderFloatControls2

      public VkPhysicalDeviceVulkan14Features.Buffer shaderFloatControls2(boolean value)
      Sets the specified value to the shaderFloatControls2 field.
    • shaderExpectAssume

      public VkPhysicalDeviceVulkan14Features.Buffer shaderExpectAssume(boolean value)
      Sets the specified value to the shaderExpectAssume field.
    • rectangularLines

      public VkPhysicalDeviceVulkan14Features.Buffer rectangularLines(boolean value)
      Sets the specified value to the rectangularLines field.
    • bresenhamLines

      public VkPhysicalDeviceVulkan14Features.Buffer bresenhamLines(boolean value)
      Sets the specified value to the bresenhamLines field.
    • smoothLines

      public VkPhysicalDeviceVulkan14Features.Buffer smoothLines(boolean value)
      Sets the specified value to the smoothLines field.
    • stippledRectangularLines

      public VkPhysicalDeviceVulkan14Features.Buffer stippledRectangularLines(boolean value)
      Sets the specified value to the stippledRectangularLines field.
    • stippledBresenhamLines

      public VkPhysicalDeviceVulkan14Features.Buffer stippledBresenhamLines(boolean value)
      Sets the specified value to the stippledBresenhamLines field.
    • stippledSmoothLines

      public VkPhysicalDeviceVulkan14Features.Buffer stippledSmoothLines(boolean value)
      Sets the specified value to the stippledSmoothLines field.
    • vertexAttributeInstanceRateDivisor

      public VkPhysicalDeviceVulkan14Features.Buffer vertexAttributeInstanceRateDivisor(boolean value)
      Sets the specified value to the vertexAttributeInstanceRateDivisor field.
    • vertexAttributeInstanceRateZeroDivisor

      public VkPhysicalDeviceVulkan14Features.Buffer vertexAttributeInstanceRateZeroDivisor(boolean value)
      Sets the specified value to the vertexAttributeInstanceRateZeroDivisor field.
    • indexTypeUint8

      public VkPhysicalDeviceVulkan14Features.Buffer indexTypeUint8(boolean value)
      Sets the specified value to the indexTypeUint8 field.
    • dynamicRenderingLocalRead

      public VkPhysicalDeviceVulkan14Features.Buffer dynamicRenderingLocalRead(boolean value)
      Sets the specified value to the dynamicRenderingLocalRead field.
    • maintenance5

      public VkPhysicalDeviceVulkan14Features.Buffer maintenance5(boolean value)
      Sets the specified value to the maintenance5 field.
    • maintenance6

      public VkPhysicalDeviceVulkan14Features.Buffer maintenance6(boolean value)
      Sets the specified value to the maintenance6 field.
    • pipelineProtectedAccess

      public VkPhysicalDeviceVulkan14Features.Buffer pipelineProtectedAccess(boolean value)
      Sets the specified value to the pipelineProtectedAccess field.
    • pipelineRobustness

      public VkPhysicalDeviceVulkan14Features.Buffer pipelineRobustness(boolean value)
      Sets the specified value to the pipelineRobustness field.
    • hostImageCopy

      public VkPhysicalDeviceVulkan14Features.Buffer hostImageCopy(boolean value)
      Sets the specified value to the hostImageCopy field.
    • pushDescriptor

      public VkPhysicalDeviceVulkan14Features.Buffer pushDescriptor(boolean value)
      Sets the specified value to the pushDescriptor field.