Class VkPhysicalDeviceDescriptorBufferPropertiesEXT.Buffer

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

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

    • Buffer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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