Class VkPhysicalDeviceVulkan13Properties.Buffer

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

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

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new VkPhysicalDeviceVulkan13Properties.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 VkPhysicalDeviceVulkan13Properties.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.
    • minSubgroupSize

      public int minSubgroupSize()
      Returns:
      the value of the minSubgroupSize field.
    • maxSubgroupSize

      public int maxSubgroupSize()
      Returns:
      the value of the maxSubgroupSize field.
    • maxComputeWorkgroupSubgroups

      public int maxComputeWorkgroupSubgroups()
      Returns:
      the value of the maxComputeWorkgroupSubgroups field.
    • requiredSubgroupSizeStages

      public int requiredSubgroupSizeStages()
      Returns:
      the value of the requiredSubgroupSizeStages field.
    • maxInlineUniformBlockSize

      public int maxInlineUniformBlockSize()
      Returns:
      the value of the maxInlineUniformBlockSize field.
    • maxPerStageDescriptorInlineUniformBlocks

      public int maxPerStageDescriptorInlineUniformBlocks()
      Returns:
      the value of the maxPerStageDescriptorInlineUniformBlocks field.
    • maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks

      public int maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks field.
    • maxDescriptorSetInlineUniformBlocks

      public int maxDescriptorSetInlineUniformBlocks()
      Returns:
      the value of the maxDescriptorSetInlineUniformBlocks field.
    • maxDescriptorSetUpdateAfterBindInlineUniformBlocks

      public int maxDescriptorSetUpdateAfterBindInlineUniformBlocks()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindInlineUniformBlocks field.
    • maxInlineUniformTotalSize

      public int maxInlineUniformTotalSize()
      Returns:
      the value of the maxInlineUniformTotalSize field.
    • integerDotProduct8BitUnsignedAccelerated

      public boolean integerDotProduct8BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProduct8BitUnsignedAccelerated field.
    • integerDotProduct8BitSignedAccelerated

      public boolean integerDotProduct8BitSignedAccelerated()
      Returns:
      the value of the integerDotProduct8BitSignedAccelerated field.
    • integerDotProduct8BitMixedSignednessAccelerated

      public boolean integerDotProduct8BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProduct8BitMixedSignednessAccelerated field.
    • integerDotProduct4x8BitPackedUnsignedAccelerated

      public boolean integerDotProduct4x8BitPackedUnsignedAccelerated()
      Returns:
      the value of the integerDotProduct4x8BitPackedUnsignedAccelerated field.
    • integerDotProduct4x8BitPackedSignedAccelerated

      public boolean integerDotProduct4x8BitPackedSignedAccelerated()
      Returns:
      the value of the integerDotProduct4x8BitPackedSignedAccelerated field.
    • integerDotProduct4x8BitPackedMixedSignednessAccelerated

      public boolean integerDotProduct4x8BitPackedMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProduct4x8BitPackedMixedSignednessAccelerated field.
    • integerDotProduct16BitUnsignedAccelerated

      public boolean integerDotProduct16BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProduct16BitUnsignedAccelerated field.
    • integerDotProduct16BitSignedAccelerated

      public boolean integerDotProduct16BitSignedAccelerated()
      Returns:
      the value of the integerDotProduct16BitSignedAccelerated field.
    • integerDotProduct16BitMixedSignednessAccelerated

      public boolean integerDotProduct16BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProduct16BitMixedSignednessAccelerated field.
    • integerDotProduct32BitUnsignedAccelerated

      public boolean integerDotProduct32BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProduct32BitUnsignedAccelerated field.
    • integerDotProduct32BitSignedAccelerated

      public boolean integerDotProduct32BitSignedAccelerated()
      Returns:
      the value of the integerDotProduct32BitSignedAccelerated field.
    • integerDotProduct32BitMixedSignednessAccelerated

      public boolean integerDotProduct32BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProduct32BitMixedSignednessAccelerated field.
    • integerDotProduct64BitUnsignedAccelerated

      public boolean integerDotProduct64BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProduct64BitUnsignedAccelerated field.
    • integerDotProduct64BitSignedAccelerated

      public boolean integerDotProduct64BitSignedAccelerated()
      Returns:
      the value of the integerDotProduct64BitSignedAccelerated field.
    • integerDotProduct64BitMixedSignednessAccelerated

      public boolean integerDotProduct64BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProduct64BitMixedSignednessAccelerated field.
    • integerDotProductAccumulatingSaturating8BitUnsignedAccelerated

      public boolean integerDotProductAccumulatingSaturating8BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating8BitUnsignedAccelerated field.
    • integerDotProductAccumulatingSaturating8BitSignedAccelerated

      public boolean integerDotProductAccumulatingSaturating8BitSignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating8BitSignedAccelerated field.
    • integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated

      public boolean integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated field.
    • integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated

      public boolean integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated field.
    • integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated

      public boolean integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated field.
    • integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated

      public boolean integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated field.
    • integerDotProductAccumulatingSaturating16BitUnsignedAccelerated

      public boolean integerDotProductAccumulatingSaturating16BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating16BitUnsignedAccelerated field.
    • integerDotProductAccumulatingSaturating16BitSignedAccelerated

      public boolean integerDotProductAccumulatingSaturating16BitSignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating16BitSignedAccelerated field.
    • integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated

      public boolean integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated field.
    • integerDotProductAccumulatingSaturating32BitUnsignedAccelerated

      public boolean integerDotProductAccumulatingSaturating32BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating32BitUnsignedAccelerated field.
    • integerDotProductAccumulatingSaturating32BitSignedAccelerated

      public boolean integerDotProductAccumulatingSaturating32BitSignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating32BitSignedAccelerated field.
    • integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated

      public boolean integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated field.
    • integerDotProductAccumulatingSaturating64BitUnsignedAccelerated

      public boolean integerDotProductAccumulatingSaturating64BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating64BitUnsignedAccelerated field.
    • integerDotProductAccumulatingSaturating64BitSignedAccelerated

      public boolean integerDotProductAccumulatingSaturating64BitSignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating64BitSignedAccelerated field.
    • integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated

      public boolean integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated field.
    • storageTexelBufferOffsetAlignmentBytes

      public long storageTexelBufferOffsetAlignmentBytes()
      Returns:
      the value of the storageTexelBufferOffsetAlignmentBytes field.
    • storageTexelBufferOffsetSingleTexelAlignment

      public boolean storageTexelBufferOffsetSingleTexelAlignment()
      Returns:
      the value of the storageTexelBufferOffsetSingleTexelAlignment field.
    • uniformTexelBufferOffsetAlignmentBytes

      public long uniformTexelBufferOffsetAlignmentBytes()
      Returns:
      the value of the uniformTexelBufferOffsetAlignmentBytes field.
    • uniformTexelBufferOffsetSingleTexelAlignment

      public boolean uniformTexelBufferOffsetSingleTexelAlignment()
      Returns:
      the value of the uniformTexelBufferOffsetSingleTexelAlignment field.
    • maxBufferSize

      public long maxBufferSize()
      Returns:
      the value of the maxBufferSize field.
    • sType

      Sets the specified value to the sType field.
    • sType$Default

      Sets the STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES value to the sType field.
    • pNext

      public VkPhysicalDeviceVulkan13Properties.Buffer pNext(long value)
      Sets the specified value to the pNext field.