Class VkPhysicalDeviceVulkan11Features.Buffer

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

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

    • Buffer

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

      public boolean storageBuffer16BitAccess()
      Returns:
      the value of the storageBuffer16BitAccess field.
    • uniformAndStorageBuffer16BitAccess

      public boolean uniformAndStorageBuffer16BitAccess()
      Returns:
      the value of the uniformAndStorageBuffer16BitAccess field.
    • storagePushConstant16

      public boolean storagePushConstant16()
      Returns:
      the value of the storagePushConstant16 field.
    • storageInputOutput16

      public boolean storageInputOutput16()
      Returns:
      the value of the storageInputOutput16 field.
    • multiview

      public boolean multiview()
      Returns:
      the value of the multiview field.
    • multiviewGeometryShader

      public boolean multiviewGeometryShader()
      Returns:
      the value of the multiviewGeometryShader field.
    • multiviewTessellationShader

      public boolean multiviewTessellationShader()
      Returns:
      the value of the multiviewTessellationShader field.
    • variablePointersStorageBuffer

      public boolean variablePointersStorageBuffer()
      Returns:
      the value of the variablePointersStorageBuffer field.
    • variablePointers

      public boolean variablePointers()
      Returns:
      the value of the variablePointers field.
    • protectedMemory

      public boolean protectedMemory()
      Returns:
      the value of the protectedMemory field.
    • samplerYcbcrConversion

      public boolean samplerYcbcrConversion()
      Returns:
      the value of the samplerYcbcrConversion field.
    • shaderDrawParameters

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

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

      Sets the STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES value to the sType field.
    • pNext

      public VkPhysicalDeviceVulkan11Features.Buffer pNext(long value)
      Sets the specified value to the pNext field.
    • storageBuffer16BitAccess

      public VkPhysicalDeviceVulkan11Features.Buffer storageBuffer16BitAccess(boolean value)
      Sets the specified value to the storageBuffer16BitAccess field.
    • uniformAndStorageBuffer16BitAccess

      public VkPhysicalDeviceVulkan11Features.Buffer uniformAndStorageBuffer16BitAccess(boolean value)
      Sets the specified value to the uniformAndStorageBuffer16BitAccess field.
    • storagePushConstant16

      public VkPhysicalDeviceVulkan11Features.Buffer storagePushConstant16(boolean value)
      Sets the specified value to the storagePushConstant16 field.
    • storageInputOutput16

      public VkPhysicalDeviceVulkan11Features.Buffer storageInputOutput16(boolean value)
      Sets the specified value to the storageInputOutput16 field.
    • multiview

      public VkPhysicalDeviceVulkan11Features.Buffer multiview(boolean value)
      Sets the specified value to the multiview field.
    • multiviewGeometryShader

      public VkPhysicalDeviceVulkan11Features.Buffer multiviewGeometryShader(boolean value)
      Sets the specified value to the multiviewGeometryShader field.
    • multiviewTessellationShader

      public VkPhysicalDeviceVulkan11Features.Buffer multiviewTessellationShader(boolean value)
      Sets the specified value to the multiviewTessellationShader field.
    • variablePointersStorageBuffer

      public VkPhysicalDeviceVulkan11Features.Buffer variablePointersStorageBuffer(boolean value)
      Sets the specified value to the variablePointersStorageBuffer field.
    • variablePointers

      public VkPhysicalDeviceVulkan11Features.Buffer variablePointers(boolean value)
      Sets the specified value to the variablePointers field.
    • protectedMemory

      public VkPhysicalDeviceVulkan11Features.Buffer protectedMemory(boolean value)
      Sets the specified value to the protectedMemory field.
    • samplerYcbcrConversion

      public VkPhysicalDeviceVulkan11Features.Buffer samplerYcbcrConversion(boolean value)
      Sets the specified value to the samplerYcbcrConversion field.
    • shaderDrawParameters

      public VkPhysicalDeviceVulkan11Features.Buffer shaderDrawParameters(boolean value)
      Sets the specified value to the shaderDrawParameters field.