Class VkPhysicalDeviceDescriptorIndexingFeatures.Buffer

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

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

    • Buffer

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

      public boolean shaderInputAttachmentArrayDynamicIndexing()
      Returns:
      the value of the shaderInputAttachmentArrayDynamicIndexing field.
    • shaderUniformTexelBufferArrayDynamicIndexing

      public boolean shaderUniformTexelBufferArrayDynamicIndexing()
      Returns:
      the value of the shaderUniformTexelBufferArrayDynamicIndexing field.
    • shaderStorageTexelBufferArrayDynamicIndexing

      public boolean shaderStorageTexelBufferArrayDynamicIndexing()
      Returns:
      the value of the shaderStorageTexelBufferArrayDynamicIndexing field.
    • shaderUniformBufferArrayNonUniformIndexing

      public boolean shaderUniformBufferArrayNonUniformIndexing()
      Returns:
      the value of the shaderUniformBufferArrayNonUniformIndexing field.
    • shaderSampledImageArrayNonUniformIndexing

      public boolean shaderSampledImageArrayNonUniformIndexing()
      Returns:
      the value of the shaderSampledImageArrayNonUniformIndexing field.
    • shaderStorageBufferArrayNonUniformIndexing

      public boolean shaderStorageBufferArrayNonUniformIndexing()
      Returns:
      the value of the shaderStorageBufferArrayNonUniformIndexing field.
    • shaderStorageImageArrayNonUniformIndexing

      public boolean shaderStorageImageArrayNonUniformIndexing()
      Returns:
      the value of the shaderStorageImageArrayNonUniformIndexing field.
    • shaderInputAttachmentArrayNonUniformIndexing

      public boolean shaderInputAttachmentArrayNonUniformIndexing()
      Returns:
      the value of the shaderInputAttachmentArrayNonUniformIndexing field.
    • shaderUniformTexelBufferArrayNonUniformIndexing

      public boolean shaderUniformTexelBufferArrayNonUniformIndexing()
      Returns:
      the value of the shaderUniformTexelBufferArrayNonUniformIndexing field.
    • shaderStorageTexelBufferArrayNonUniformIndexing

      public boolean shaderStorageTexelBufferArrayNonUniformIndexing()
      Returns:
      the value of the shaderStorageTexelBufferArrayNonUniformIndexing field.
    • descriptorBindingUniformBufferUpdateAfterBind

      public boolean descriptorBindingUniformBufferUpdateAfterBind()
      Returns:
      the value of the descriptorBindingUniformBufferUpdateAfterBind field.
    • descriptorBindingSampledImageUpdateAfterBind

      public boolean descriptorBindingSampledImageUpdateAfterBind()
      Returns:
      the value of the descriptorBindingSampledImageUpdateAfterBind field.
    • descriptorBindingStorageImageUpdateAfterBind

      public boolean descriptorBindingStorageImageUpdateAfterBind()
      Returns:
      the value of the descriptorBindingStorageImageUpdateAfterBind field.
    • descriptorBindingStorageBufferUpdateAfterBind

      public boolean descriptorBindingStorageBufferUpdateAfterBind()
      Returns:
      the value of the descriptorBindingStorageBufferUpdateAfterBind field.
    • descriptorBindingUniformTexelBufferUpdateAfterBind

      public boolean descriptorBindingUniformTexelBufferUpdateAfterBind()
      Returns:
      the value of the descriptorBindingUniformTexelBufferUpdateAfterBind field.
    • descriptorBindingStorageTexelBufferUpdateAfterBind

      public boolean descriptorBindingStorageTexelBufferUpdateAfterBind()
      Returns:
      the value of the descriptorBindingStorageTexelBufferUpdateAfterBind field.
    • descriptorBindingUpdateUnusedWhilePending

      public boolean descriptorBindingUpdateUnusedWhilePending()
      Returns:
      the value of the descriptorBindingUpdateUnusedWhilePending field.
    • descriptorBindingPartiallyBound

      public boolean descriptorBindingPartiallyBound()
      Returns:
      the value of the descriptorBindingPartiallyBound field.
    • descriptorBindingVariableDescriptorCount

      public boolean descriptorBindingVariableDescriptorCount()
      Returns:
      the value of the descriptorBindingVariableDescriptorCount field.
    • runtimeDescriptorArray

      public boolean runtimeDescriptorArray()
      Returns:
      the value of the runtimeDescriptorArray field.
    • sType

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

    • pNext

      Sets the specified value to the pNext field.
    • shaderInputAttachmentArrayDynamicIndexing

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer shaderInputAttachmentArrayDynamicIndexing(boolean value)
      Sets the specified value to the shaderInputAttachmentArrayDynamicIndexing field.
    • shaderUniformTexelBufferArrayDynamicIndexing

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer shaderUniformTexelBufferArrayDynamicIndexing(boolean value)
      Sets the specified value to the shaderUniformTexelBufferArrayDynamicIndexing field.
    • shaderStorageTexelBufferArrayDynamicIndexing

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer shaderStorageTexelBufferArrayDynamicIndexing(boolean value)
      Sets the specified value to the shaderStorageTexelBufferArrayDynamicIndexing field.
    • shaderUniformBufferArrayNonUniformIndexing

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer shaderUniformBufferArrayNonUniformIndexing(boolean value)
      Sets the specified value to the shaderUniformBufferArrayNonUniformIndexing field.
    • shaderSampledImageArrayNonUniformIndexing

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer shaderSampledImageArrayNonUniformIndexing(boolean value)
      Sets the specified value to the shaderSampledImageArrayNonUniformIndexing field.
    • shaderStorageBufferArrayNonUniformIndexing

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer shaderStorageBufferArrayNonUniformIndexing(boolean value)
      Sets the specified value to the shaderStorageBufferArrayNonUniformIndexing field.
    • shaderStorageImageArrayNonUniformIndexing

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer shaderStorageImageArrayNonUniformIndexing(boolean value)
      Sets the specified value to the shaderStorageImageArrayNonUniformIndexing field.
    • shaderInputAttachmentArrayNonUniformIndexing

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer shaderInputAttachmentArrayNonUniformIndexing(boolean value)
      Sets the specified value to the shaderInputAttachmentArrayNonUniformIndexing field.
    • shaderUniformTexelBufferArrayNonUniformIndexing

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer shaderUniformTexelBufferArrayNonUniformIndexing(boolean value)
      Sets the specified value to the shaderUniformTexelBufferArrayNonUniformIndexing field.
    • shaderStorageTexelBufferArrayNonUniformIndexing

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer shaderStorageTexelBufferArrayNonUniformIndexing(boolean value)
      Sets the specified value to the shaderStorageTexelBufferArrayNonUniformIndexing field.
    • descriptorBindingUniformBufferUpdateAfterBind

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer descriptorBindingUniformBufferUpdateAfterBind(boolean value)
      Sets the specified value to the descriptorBindingUniformBufferUpdateAfterBind field.
    • descriptorBindingSampledImageUpdateAfterBind

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer descriptorBindingSampledImageUpdateAfterBind(boolean value)
      Sets the specified value to the descriptorBindingSampledImageUpdateAfterBind field.
    • descriptorBindingStorageImageUpdateAfterBind

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer descriptorBindingStorageImageUpdateAfterBind(boolean value)
      Sets the specified value to the descriptorBindingStorageImageUpdateAfterBind field.
    • descriptorBindingStorageBufferUpdateAfterBind

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer descriptorBindingStorageBufferUpdateAfterBind(boolean value)
      Sets the specified value to the descriptorBindingStorageBufferUpdateAfterBind field.
    • descriptorBindingUniformTexelBufferUpdateAfterBind

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer descriptorBindingUniformTexelBufferUpdateAfterBind(boolean value)
      Sets the specified value to the descriptorBindingUniformTexelBufferUpdateAfterBind field.
    • descriptorBindingStorageTexelBufferUpdateAfterBind

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer descriptorBindingStorageTexelBufferUpdateAfterBind(boolean value)
      Sets the specified value to the descriptorBindingStorageTexelBufferUpdateAfterBind field.
    • descriptorBindingUpdateUnusedWhilePending

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer descriptorBindingUpdateUnusedWhilePending(boolean value)
      Sets the specified value to the descriptorBindingUpdateUnusedWhilePending field.
    • descriptorBindingPartiallyBound

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer descriptorBindingPartiallyBound(boolean value)
      Sets the specified value to the descriptorBindingPartiallyBound field.
    • descriptorBindingVariableDescriptorCount

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer descriptorBindingVariableDescriptorCount(boolean value)
      Sets the specified value to the descriptorBindingVariableDescriptorCount field.
    • runtimeDescriptorArray

      public VkPhysicalDeviceDescriptorIndexingFeatures.Buffer runtimeDescriptorArray(boolean value)
      Sets the specified value to the runtimeDescriptorArray field.