Class VkPhysicalDeviceDescriptorIndexingProperties.Buffer

All Implemented Interfaces:
AutoCloseable, Iterable<VkPhysicalDeviceDescriptorIndexingProperties>, NativeResource, Pointer
Direct Known Subclasses:
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
Enclosing class:
VkPhysicalDeviceDescriptorIndexingProperties

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

    • Buffer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public VkPhysicalDeviceDescriptorIndexingProperties.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.