Class VkPhysicalDeviceDescriptorHeapPropertiesEXT.Buffer

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

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

    • Buffer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      @NativeType("size_t") public long imageCaptureReplayOpaqueDataSize()
      Returns:
      the value of the imageCaptureReplayOpaqueDataSize field.
    • maxDescriptorHeapEmbeddedSamplers

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

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

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

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

      public VkPhysicalDeviceDescriptorHeapPropertiesEXT.Buffer sType(@NativeType("VkStructureType") int value)
      Sets the specified value to the sType field.
    • sType$Default

    • pNext

      Sets the specified value to the pNext field.