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

      @NativeType("VkStructureType") public int sType()
      Returns:
      the value of the sType field.
    • pNext

      @NativeType("void *") public long pNext()
      Returns:
      the value of the pNext field.
    • minSubgroupSize

      @NativeType("uint32_t") public int minSubgroupSize()
      Returns:
      the value of the minSubgroupSize field.
    • maxSubgroupSize

      @NativeType("uint32_t") public int maxSubgroupSize()
      Returns:
      the value of the maxSubgroupSize field.
    • maxComputeWorkgroupSubgroups

      @NativeType("uint32_t") public int maxComputeWorkgroupSubgroups()
      Returns:
      the value of the maxComputeWorkgroupSubgroups field.
    • requiredSubgroupSizeStages

      @NativeType("VkShaderStageFlags") public int requiredSubgroupSizeStages()
      Returns:
      the value of the requiredSubgroupSizeStages field.
    • maxInlineUniformBlockSize

      @NativeType("uint32_t") public int maxInlineUniformBlockSize()
      Returns:
      the value of the maxInlineUniformBlockSize field.
    • maxPerStageDescriptorInlineUniformBlocks

      @NativeType("uint32_t") public int maxPerStageDescriptorInlineUniformBlocks()
      Returns:
      the value of the maxPerStageDescriptorInlineUniformBlocks field.
    • maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks

      @NativeType("uint32_t") public int maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks field.
    • maxDescriptorSetInlineUniformBlocks

      @NativeType("uint32_t") public int maxDescriptorSetInlineUniformBlocks()
      Returns:
      the value of the maxDescriptorSetInlineUniformBlocks field.
    • maxDescriptorSetUpdateAfterBindInlineUniformBlocks

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindInlineUniformBlocks()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindInlineUniformBlocks field.
    • maxInlineUniformTotalSize

      @NativeType("uint32_t") public int maxInlineUniformTotalSize()
      Returns:
      the value of the maxInlineUniformTotalSize field.
    • integerDotProduct8BitUnsignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct8BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProduct8BitUnsignedAccelerated field.
    • integerDotProduct8BitSignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct8BitSignedAccelerated()
      Returns:
      the value of the integerDotProduct8BitSignedAccelerated field.
    • integerDotProduct8BitMixedSignednessAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct8BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProduct8BitMixedSignednessAccelerated field.
    • integerDotProduct4x8BitPackedUnsignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct4x8BitPackedUnsignedAccelerated()
      Returns:
      the value of the integerDotProduct4x8BitPackedUnsignedAccelerated field.
    • integerDotProduct4x8BitPackedSignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct4x8BitPackedSignedAccelerated()
      Returns:
      the value of the integerDotProduct4x8BitPackedSignedAccelerated field.
    • integerDotProduct4x8BitPackedMixedSignednessAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct4x8BitPackedMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProduct4x8BitPackedMixedSignednessAccelerated field.
    • integerDotProduct16BitUnsignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct16BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProduct16BitUnsignedAccelerated field.
    • integerDotProduct16BitSignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct16BitSignedAccelerated()
      Returns:
      the value of the integerDotProduct16BitSignedAccelerated field.
    • integerDotProduct16BitMixedSignednessAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct16BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProduct16BitMixedSignednessAccelerated field.
    • integerDotProduct32BitUnsignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct32BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProduct32BitUnsignedAccelerated field.
    • integerDotProduct32BitSignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct32BitSignedAccelerated()
      Returns:
      the value of the integerDotProduct32BitSignedAccelerated field.
    • integerDotProduct32BitMixedSignednessAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct32BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProduct32BitMixedSignednessAccelerated field.
    • integerDotProduct64BitUnsignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct64BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProduct64BitUnsignedAccelerated field.
    • integerDotProduct64BitSignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct64BitSignedAccelerated()
      Returns:
      the value of the integerDotProduct64BitSignedAccelerated field.
    • integerDotProduct64BitMixedSignednessAccelerated

      @NativeType("VkBool32") public boolean integerDotProduct64BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProduct64BitMixedSignednessAccelerated field.
    • integerDotProductAccumulatingSaturating8BitUnsignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating8BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating8BitUnsignedAccelerated field.
    • integerDotProductAccumulatingSaturating8BitSignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating8BitSignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating8BitSignedAccelerated field.
    • integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated field.
    • integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated field.
    • integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated field.
    • integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated field.
    • integerDotProductAccumulatingSaturating16BitUnsignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating16BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating16BitUnsignedAccelerated field.
    • integerDotProductAccumulatingSaturating16BitSignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating16BitSignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating16BitSignedAccelerated field.
    • integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated field.
    • integerDotProductAccumulatingSaturating32BitUnsignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating32BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating32BitUnsignedAccelerated field.
    • integerDotProductAccumulatingSaturating32BitSignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating32BitSignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating32BitSignedAccelerated field.
    • integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated field.
    • integerDotProductAccumulatingSaturating64BitUnsignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating64BitUnsignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating64BitUnsignedAccelerated field.
    • integerDotProductAccumulatingSaturating64BitSignedAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating64BitSignedAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating64BitSignedAccelerated field.
    • integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated

      @NativeType("VkBool32") public boolean integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated()
      Returns:
      the value of the integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated field.
    • storageTexelBufferOffsetAlignmentBytes

      @NativeType("VkDeviceSize") public long storageTexelBufferOffsetAlignmentBytes()
      Returns:
      the value of the storageTexelBufferOffsetAlignmentBytes field.
    • storageTexelBufferOffsetSingleTexelAlignment

      @NativeType("VkBool32") public boolean storageTexelBufferOffsetSingleTexelAlignment()
      Returns:
      the value of the storageTexelBufferOffsetSingleTexelAlignment field.
    • uniformTexelBufferOffsetAlignmentBytes

      @NativeType("VkDeviceSize") public long uniformTexelBufferOffsetAlignmentBytes()
      Returns:
      the value of the uniformTexelBufferOffsetAlignmentBytes field.
    • uniformTexelBufferOffsetSingleTexelAlignment

      @NativeType("VkBool32") public boolean uniformTexelBufferOffsetSingleTexelAlignment()
      Returns:
      the value of the uniformTexelBufferOffsetSingleTexelAlignment field.
    • maxBufferSize

      @NativeType("VkDeviceSize") public long maxBufferSize()
      Returns:
      the value of the maxBufferSize field.
    • sType

      public VkPhysicalDeviceVulkan13Properties.Buffer sType(@NativeType("VkStructureType") int value)
      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(@NativeType("void *") long value)
      Sets the specified value to the pNext field.