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

      public int sType()
      Returns:
      the value of the sType field.
    • pNext

      public long pNext()
      Returns:
      the value of the pNext field.
    • combinedImageSamplerDescriptorSingleArray

      public boolean combinedImageSamplerDescriptorSingleArray()
      Returns:
      the value of the combinedImageSamplerDescriptorSingleArray field.
    • bufferlessPushDescriptors

      public boolean bufferlessPushDescriptors()
      Returns:
      the value of the bufferlessPushDescriptors field.
    • allowSamplerImageViewPostSubmitCreation

      public boolean allowSamplerImageViewPostSubmitCreation()
      Returns:
      the value of the allowSamplerImageViewPostSubmitCreation field.
    • descriptorBufferOffsetAlignment

      public long descriptorBufferOffsetAlignment()
      Returns:
      the value of the descriptorBufferOffsetAlignment field.
    • maxDescriptorBufferBindings

      public int maxDescriptorBufferBindings()
      Returns:
      the value of the maxDescriptorBufferBindings field.
    • maxResourceDescriptorBufferBindings

      public int maxResourceDescriptorBufferBindings()
      Returns:
      the value of the maxResourceDescriptorBufferBindings field.
    • maxSamplerDescriptorBufferBindings

      public int maxSamplerDescriptorBufferBindings()
      Returns:
      the value of the maxSamplerDescriptorBufferBindings field.
    • maxEmbeddedImmutableSamplerBindings

      public int maxEmbeddedImmutableSamplerBindings()
      Returns:
      the value of the maxEmbeddedImmutableSamplerBindings field.
    • maxEmbeddedImmutableSamplers

      public int maxEmbeddedImmutableSamplers()
      Returns:
      the value of the maxEmbeddedImmutableSamplers field.
    • bufferCaptureReplayDescriptorDataSize

      public long bufferCaptureReplayDescriptorDataSize()
      Returns:
      the value of the bufferCaptureReplayDescriptorDataSize field.
    • imageCaptureReplayDescriptorDataSize

      public long imageCaptureReplayDescriptorDataSize()
      Returns:
      the value of the imageCaptureReplayDescriptorDataSize field.
    • imageViewCaptureReplayDescriptorDataSize

      public long imageViewCaptureReplayDescriptorDataSize()
      Returns:
      the value of the imageViewCaptureReplayDescriptorDataSize field.
    • samplerCaptureReplayDescriptorDataSize

      public long samplerCaptureReplayDescriptorDataSize()
      Returns:
      the value of the samplerCaptureReplayDescriptorDataSize field.
    • accelerationStructureCaptureReplayDescriptorDataSize

      public long accelerationStructureCaptureReplayDescriptorDataSize()
      Returns:
      the value of the accelerationStructureCaptureReplayDescriptorDataSize field.
    • samplerDescriptorSize

      public long samplerDescriptorSize()
      Returns:
      the value of the samplerDescriptorSize field.
    • combinedImageSamplerDescriptorSize

      public long combinedImageSamplerDescriptorSize()
      Returns:
      the value of the combinedImageSamplerDescriptorSize field.
    • sampledImageDescriptorSize

      public long sampledImageDescriptorSize()
      Returns:
      the value of the sampledImageDescriptorSize field.
    • storageImageDescriptorSize

      public long storageImageDescriptorSize()
      Returns:
      the value of the storageImageDescriptorSize field.
    • uniformTexelBufferDescriptorSize

      public long uniformTexelBufferDescriptorSize()
      Returns:
      the value of the uniformTexelBufferDescriptorSize field.
    • robustUniformTexelBufferDescriptorSize

      public long robustUniformTexelBufferDescriptorSize()
      Returns:
      the value of the robustUniformTexelBufferDescriptorSize field.
    • storageTexelBufferDescriptorSize

      public long storageTexelBufferDescriptorSize()
      Returns:
      the value of the storageTexelBufferDescriptorSize field.
    • robustStorageTexelBufferDescriptorSize

      public long robustStorageTexelBufferDescriptorSize()
      Returns:
      the value of the robustStorageTexelBufferDescriptorSize field.
    • uniformBufferDescriptorSize

      public long uniformBufferDescriptorSize()
      Returns:
      the value of the uniformBufferDescriptorSize field.
    • robustUniformBufferDescriptorSize

      public long robustUniformBufferDescriptorSize()
      Returns:
      the value of the robustUniformBufferDescriptorSize field.
    • storageBufferDescriptorSize

      public long storageBufferDescriptorSize()
      Returns:
      the value of the storageBufferDescriptorSize field.
    • robustStorageBufferDescriptorSize

      public long robustStorageBufferDescriptorSize()
      Returns:
      the value of the robustStorageBufferDescriptorSize field.
    • inputAttachmentDescriptorSize

      public long inputAttachmentDescriptorSize()
      Returns:
      the value of the inputAttachmentDescriptorSize field.
    • accelerationStructureDescriptorSize

      public long accelerationStructureDescriptorSize()
      Returns:
      the value of the accelerationStructureDescriptorSize field.
    • maxSamplerDescriptorBufferRange

      public long maxSamplerDescriptorBufferRange()
      Returns:
      the value of the maxSamplerDescriptorBufferRange field.
    • maxResourceDescriptorBufferRange

      public long maxResourceDescriptorBufferRange()
      Returns:
      the value of the maxResourceDescriptorBufferRange field.
    • samplerDescriptorBufferAddressSpaceSize

      public long samplerDescriptorBufferAddressSpaceSize()
      Returns:
      the value of the samplerDescriptorBufferAddressSpaceSize field.
    • resourceDescriptorBufferAddressSpaceSize

      public long resourceDescriptorBufferAddressSpaceSize()
      Returns:
      the value of the resourceDescriptorBufferAddressSpaceSize field.
    • descriptorBufferAddressSpaceSize

      public long descriptorBufferAddressSpaceSize()
      Returns:
      the value of the descriptorBufferAddressSpaceSize field.
    • sType

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

    • pNext

      Sets the specified value to the pNext field.