Class VkPhysicalDeviceVulkan13Features.Buffer

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

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

    • Buffer

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

      public boolean robustImageAccess()
      Returns:
      the value of the robustImageAccess field.
    • inlineUniformBlock

      public boolean inlineUniformBlock()
      Returns:
      the value of the inlineUniformBlock field.
    • descriptorBindingInlineUniformBlockUpdateAfterBind

      public boolean descriptorBindingInlineUniformBlockUpdateAfterBind()
      Returns:
      the value of the descriptorBindingInlineUniformBlockUpdateAfterBind field.
    • pipelineCreationCacheControl

      public boolean pipelineCreationCacheControl()
      Returns:
      the value of the pipelineCreationCacheControl field.
    • privateData

      public boolean privateData()
      Returns:
      the value of the privateData field.
    • shaderDemoteToHelperInvocation

      public boolean shaderDemoteToHelperInvocation()
      Returns:
      the value of the shaderDemoteToHelperInvocation field.
    • shaderTerminateInvocation

      public boolean shaderTerminateInvocation()
      Returns:
      the value of the shaderTerminateInvocation field.
    • subgroupSizeControl

      public boolean subgroupSizeControl()
      Returns:
      the value of the subgroupSizeControl field.
    • computeFullSubgroups

      public boolean computeFullSubgroups()
      Returns:
      the value of the computeFullSubgroups field.
    • synchronization2

      public boolean synchronization2()
      Returns:
      the value of the synchronization2 field.
    • textureCompressionASTC_HDR

      public boolean textureCompressionASTC_HDR()
      Returns:
      the value of the textureCompressionASTC_HDR field.
    • shaderZeroInitializeWorkgroupMemory

      public boolean shaderZeroInitializeWorkgroupMemory()
      Returns:
      the value of the shaderZeroInitializeWorkgroupMemory field.
    • dynamicRendering

      public boolean dynamicRendering()
      Returns:
      the value of the dynamicRendering field.
    • shaderIntegerDotProduct

      public boolean shaderIntegerDotProduct()
      Returns:
      the value of the shaderIntegerDotProduct field.
    • maintenance4

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

      public VkPhysicalDeviceVulkan13Features.Buffer sType(int value)
      Sets the specified value to the sType field.
    • sType$Default

      Sets the STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES value to the sType field.
    • pNext

      public VkPhysicalDeviceVulkan13Features.Buffer pNext(long value)
      Sets the specified value to the pNext field.
    • robustImageAccess

      public VkPhysicalDeviceVulkan13Features.Buffer robustImageAccess(boolean value)
      Sets the specified value to the robustImageAccess field.
    • inlineUniformBlock

      public VkPhysicalDeviceVulkan13Features.Buffer inlineUniformBlock(boolean value)
      Sets the specified value to the inlineUniformBlock field.
    • descriptorBindingInlineUniformBlockUpdateAfterBind

      public VkPhysicalDeviceVulkan13Features.Buffer descriptorBindingInlineUniformBlockUpdateAfterBind(boolean value)
      Sets the specified value to the descriptorBindingInlineUniformBlockUpdateAfterBind field.
    • pipelineCreationCacheControl

      public VkPhysicalDeviceVulkan13Features.Buffer pipelineCreationCacheControl(boolean value)
      Sets the specified value to the pipelineCreationCacheControl field.
    • privateData

      public VkPhysicalDeviceVulkan13Features.Buffer privateData(boolean value)
      Sets the specified value to the privateData field.
    • shaderDemoteToHelperInvocation

      public VkPhysicalDeviceVulkan13Features.Buffer shaderDemoteToHelperInvocation(boolean value)
      Sets the specified value to the shaderDemoteToHelperInvocation field.
    • shaderTerminateInvocation

      public VkPhysicalDeviceVulkan13Features.Buffer shaderTerminateInvocation(boolean value)
      Sets the specified value to the shaderTerminateInvocation field.
    • subgroupSizeControl

      public VkPhysicalDeviceVulkan13Features.Buffer subgroupSizeControl(boolean value)
      Sets the specified value to the subgroupSizeControl field.
    • computeFullSubgroups

      public VkPhysicalDeviceVulkan13Features.Buffer computeFullSubgroups(boolean value)
      Sets the specified value to the computeFullSubgroups field.
    • synchronization2

      public VkPhysicalDeviceVulkan13Features.Buffer synchronization2(boolean value)
      Sets the specified value to the synchronization2 field.
    • textureCompressionASTC_HDR

      public VkPhysicalDeviceVulkan13Features.Buffer textureCompressionASTC_HDR(boolean value)
      Sets the specified value to the textureCompressionASTC_HDR field.
    • shaderZeroInitializeWorkgroupMemory

      public VkPhysicalDeviceVulkan13Features.Buffer shaderZeroInitializeWorkgroupMemory(boolean value)
      Sets the specified value to the shaderZeroInitializeWorkgroupMemory field.
    • dynamicRendering

      public VkPhysicalDeviceVulkan13Features.Buffer dynamicRendering(boolean value)
      Sets the specified value to the dynamicRendering field.
    • shaderIntegerDotProduct

      public VkPhysicalDeviceVulkan13Features.Buffer shaderIntegerDotProduct(boolean value)
      Sets the specified value to the shaderIntegerDotProduct field.
    • maintenance4

      public VkPhysicalDeviceVulkan13Features.Buffer maintenance4(boolean value)
      Sets the specified value to the maintenance4 field.