Class VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer

java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.khr.struct.VkPhysicalDeviceFragmentShadingRatePropertiesKHR
overrungl.vulkan.khr.struct.VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer
All Implemented Interfaces:
Addressable
Enclosing class:
VkPhysicalDeviceFragmentShadingRatePropertiesKHR

public static final class VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer extends VkPhysicalDeviceFragmentShadingRatePropertiesKHR
  • Constructor Details

    • Buffer

      public Buffer(MemorySegment segment, long elementCount)
      Creates VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer with the given segment.
      Parameters:
      segment - the memory segment
      elementCount - the element count
  • Method Details

    • estimateCount

      public long estimateCount()
      Description copied from class: GroupType
      Estimates the element count of this group type buffer.
      Overrides:
      estimateCount in class GroupType
      Returns:
      the estimated element count of the group type buffer
    • asSlice

      Creates a slice of VkPhysicalDeviceFragmentShadingRatePropertiesKHR.
      Parameters:
      index - the index of the struct buffer
      Returns:
      the slice of VkPhysicalDeviceFragmentShadingRatePropertiesKHR
    • asSlice

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer asSlice(long index, long count)
      Creates a slice of VkPhysicalDeviceFragmentShadingRatePropertiesKHR.
      Parameters:
      index - the index of the struct buffer
      count - the count
      Returns:
      the slice of VkPhysicalDeviceFragmentShadingRatePropertiesKHR
    • sTypeAt

      public int sTypeAt(long index)
      Returns sType at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      sType at the given index
    • sTypeAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer sTypeAt(long index, int value)
      Sets sType with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • pNextAt

      public MemorySegment pNextAt(long index)
      Returns pNext at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      pNext at the given index
    • pNextAt

      Sets pNext with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • minFragmentShadingRateAttachmentTexelSizeAt

      public MemorySegment minFragmentShadingRateAttachmentTexelSizeAt(long index)
      Returns minFragmentShadingRateAttachmentTexelSize at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      minFragmentShadingRateAttachmentTexelSize at the given index
    • minFragmentShadingRateAttachmentTexelSizeAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer minFragmentShadingRateAttachmentTexelSizeAt(long index, MemorySegment value)
      Sets minFragmentShadingRateAttachmentTexelSize with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • maxFragmentShadingRateAttachmentTexelSizeAt

      public MemorySegment maxFragmentShadingRateAttachmentTexelSizeAt(long index)
      Returns maxFragmentShadingRateAttachmentTexelSize at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      maxFragmentShadingRateAttachmentTexelSize at the given index
    • maxFragmentShadingRateAttachmentTexelSizeAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer maxFragmentShadingRateAttachmentTexelSizeAt(long index, MemorySegment value)
      Sets maxFragmentShadingRateAttachmentTexelSize with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • maxFragmentShadingRateAttachmentTexelSizeAspectRatioAt

      public int maxFragmentShadingRateAttachmentTexelSizeAspectRatioAt(long index)
      Returns maxFragmentShadingRateAttachmentTexelSizeAspectRatio at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      maxFragmentShadingRateAttachmentTexelSizeAspectRatio at the given index
    • maxFragmentShadingRateAttachmentTexelSizeAspectRatioAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer maxFragmentShadingRateAttachmentTexelSizeAspectRatioAt(long index, int value)
      Sets maxFragmentShadingRateAttachmentTexelSizeAspectRatio with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • primitiveFragmentShadingRateWithMultipleViewportsAt

      public int primitiveFragmentShadingRateWithMultipleViewportsAt(long index)
      Returns primitiveFragmentShadingRateWithMultipleViewports at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      primitiveFragmentShadingRateWithMultipleViewports at the given index
    • primitiveFragmentShadingRateWithMultipleViewportsAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer primitiveFragmentShadingRateWithMultipleViewportsAt(long index, int value)
      Sets primitiveFragmentShadingRateWithMultipleViewports with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • layeredShadingRateAttachmentsAt

      public int layeredShadingRateAttachmentsAt(long index)
      Returns layeredShadingRateAttachments at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      layeredShadingRateAttachments at the given index
    • layeredShadingRateAttachmentsAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer layeredShadingRateAttachmentsAt(long index, int value)
      Sets layeredShadingRateAttachments with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • fragmentShadingRateNonTrivialCombinerOpsAt

      public int fragmentShadingRateNonTrivialCombinerOpsAt(long index)
      Returns fragmentShadingRateNonTrivialCombinerOps at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      fragmentShadingRateNonTrivialCombinerOps at the given index
    • fragmentShadingRateNonTrivialCombinerOpsAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer fragmentShadingRateNonTrivialCombinerOpsAt(long index, int value)
      Sets fragmentShadingRateNonTrivialCombinerOps with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • maxFragmentSizeAt

      public MemorySegment maxFragmentSizeAt(long index)
      Returns maxFragmentSize at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      maxFragmentSize at the given index
    • maxFragmentSizeAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer maxFragmentSizeAt(long index, MemorySegment value)
      Sets maxFragmentSize with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • maxFragmentSizeAspectRatioAt

      public int maxFragmentSizeAspectRatioAt(long index)
      Returns maxFragmentSizeAspectRatio at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      maxFragmentSizeAspectRatio at the given index
    • maxFragmentSizeAspectRatioAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer maxFragmentSizeAspectRatioAt(long index, int value)
      Sets maxFragmentSizeAspectRatio with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • maxFragmentShadingRateCoverageSamplesAt

      public int maxFragmentShadingRateCoverageSamplesAt(long index)
      Returns maxFragmentShadingRateCoverageSamples at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      maxFragmentShadingRateCoverageSamples at the given index
    • maxFragmentShadingRateCoverageSamplesAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer maxFragmentShadingRateCoverageSamplesAt(long index, int value)
      Sets maxFragmentShadingRateCoverageSamples with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • maxFragmentShadingRateRasterizationSamplesAt

      public int maxFragmentShadingRateRasterizationSamplesAt(long index)
      Returns maxFragmentShadingRateRasterizationSamples at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      maxFragmentShadingRateRasterizationSamples at the given index
    • maxFragmentShadingRateRasterizationSamplesAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer maxFragmentShadingRateRasterizationSamplesAt(long index, int value)
      Sets maxFragmentShadingRateRasterizationSamples with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • fragmentShadingRateWithShaderDepthStencilWritesAt

      public int fragmentShadingRateWithShaderDepthStencilWritesAt(long index)
      Returns fragmentShadingRateWithShaderDepthStencilWrites at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      fragmentShadingRateWithShaderDepthStencilWrites at the given index
    • fragmentShadingRateWithShaderDepthStencilWritesAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer fragmentShadingRateWithShaderDepthStencilWritesAt(long index, int value)
      Sets fragmentShadingRateWithShaderDepthStencilWrites with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • fragmentShadingRateWithSampleMaskAt

      public int fragmentShadingRateWithSampleMaskAt(long index)
      Returns fragmentShadingRateWithSampleMask at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      fragmentShadingRateWithSampleMask at the given index
    • fragmentShadingRateWithSampleMaskAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer fragmentShadingRateWithSampleMaskAt(long index, int value)
      Sets fragmentShadingRateWithSampleMask with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • fragmentShadingRateWithShaderSampleMaskAt

      public int fragmentShadingRateWithShaderSampleMaskAt(long index)
      Returns fragmentShadingRateWithShaderSampleMask at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      fragmentShadingRateWithShaderSampleMask at the given index
    • fragmentShadingRateWithShaderSampleMaskAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer fragmentShadingRateWithShaderSampleMaskAt(long index, int value)
      Sets fragmentShadingRateWithShaderSampleMask with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • fragmentShadingRateWithConservativeRasterizationAt

      public int fragmentShadingRateWithConservativeRasterizationAt(long index)
      Returns fragmentShadingRateWithConservativeRasterization at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      fragmentShadingRateWithConservativeRasterization at the given index
    • fragmentShadingRateWithConservativeRasterizationAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer fragmentShadingRateWithConservativeRasterizationAt(long index, int value)
      Sets fragmentShadingRateWithConservativeRasterization with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • fragmentShadingRateWithFragmentShaderInterlockAt

      public int fragmentShadingRateWithFragmentShaderInterlockAt(long index)
      Returns fragmentShadingRateWithFragmentShaderInterlock at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      fragmentShadingRateWithFragmentShaderInterlock at the given index
    • fragmentShadingRateWithFragmentShaderInterlockAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer fragmentShadingRateWithFragmentShaderInterlockAt(long index, int value)
      Sets fragmentShadingRateWithFragmentShaderInterlock with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • fragmentShadingRateWithCustomSampleLocationsAt

      public int fragmentShadingRateWithCustomSampleLocationsAt(long index)
      Returns fragmentShadingRateWithCustomSampleLocations at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      fragmentShadingRateWithCustomSampleLocations at the given index
    • fragmentShadingRateWithCustomSampleLocationsAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer fragmentShadingRateWithCustomSampleLocationsAt(long index, int value)
      Sets fragmentShadingRateWithCustomSampleLocations with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • fragmentShadingRateStrictMultiplyCombinerAt

      public int fragmentShadingRateStrictMultiplyCombinerAt(long index)
      Returns fragmentShadingRateStrictMultiplyCombiner at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      fragmentShadingRateStrictMultiplyCombiner at the given index
    • fragmentShadingRateStrictMultiplyCombinerAt

      public VkPhysicalDeviceFragmentShadingRatePropertiesKHR.Buffer fragmentShadingRateStrictMultiplyCombinerAt(long index, int value)
      Sets fragmentShadingRateStrictMultiplyCombiner with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this