Class VkPhysicalDeviceVulkan12Features.Buffer

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

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

    • Buffer

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

      public boolean samplerMirrorClampToEdge()
      Returns:
      the value of the samplerMirrorClampToEdge field.
    • drawIndirectCount

      public boolean drawIndirectCount()
      Returns:
      the value of the drawIndirectCount field.
    • storageBuffer8BitAccess

      public boolean storageBuffer8BitAccess()
      Returns:
      the value of the storageBuffer8BitAccess field.
    • uniformAndStorageBuffer8BitAccess

      public boolean uniformAndStorageBuffer8BitAccess()
      Returns:
      the value of the uniformAndStorageBuffer8BitAccess field.
    • storagePushConstant8

      public boolean storagePushConstant8()
      Returns:
      the value of the storagePushConstant8 field.
    • shaderBufferInt64Atomics

      public boolean shaderBufferInt64Atomics()
      Returns:
      the value of the shaderBufferInt64Atomics field.
    • shaderSharedInt64Atomics

      public boolean shaderSharedInt64Atomics()
      Returns:
      the value of the shaderSharedInt64Atomics field.
    • shaderFloat16

      public boolean shaderFloat16()
      Returns:
      the value of the shaderFloat16 field.
    • shaderInt8

      public boolean shaderInt8()
      Returns:
      the value of the shaderInt8 field.
    • descriptorIndexing

      public boolean descriptorIndexing()
      Returns:
      the value of the descriptorIndexing 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.
    • samplerFilterMinmax

      public boolean samplerFilterMinmax()
      Returns:
      the value of the samplerFilterMinmax field.
    • scalarBlockLayout

      public boolean scalarBlockLayout()
      Returns:
      the value of the scalarBlockLayout field.
    • imagelessFramebuffer

      public boolean imagelessFramebuffer()
      Returns:
      the value of the imagelessFramebuffer field.
    • uniformBufferStandardLayout

      public boolean uniformBufferStandardLayout()
      Returns:
      the value of the uniformBufferStandardLayout field.
    • shaderSubgroupExtendedTypes

      public boolean shaderSubgroupExtendedTypes()
      Returns:
      the value of the shaderSubgroupExtendedTypes field.
    • separateDepthStencilLayouts

      public boolean separateDepthStencilLayouts()
      Returns:
      the value of the separateDepthStencilLayouts field.
    • hostQueryReset

      public boolean hostQueryReset()
      Returns:
      the value of the hostQueryReset field.
    • timelineSemaphore

      public boolean timelineSemaphore()
      Returns:
      the value of the timelineSemaphore field.
    • bufferDeviceAddress

      public boolean bufferDeviceAddress()
      Returns:
      the value of the bufferDeviceAddress field.
    • bufferDeviceAddressCaptureReplay

      public boolean bufferDeviceAddressCaptureReplay()
      Returns:
      the value of the bufferDeviceAddressCaptureReplay field.
    • bufferDeviceAddressMultiDevice

      public boolean bufferDeviceAddressMultiDevice()
      Returns:
      the value of the bufferDeviceAddressMultiDevice field.
    • vulkanMemoryModel

      public boolean vulkanMemoryModel()
      Returns:
      the value of the vulkanMemoryModel field.
    • vulkanMemoryModelDeviceScope

      public boolean vulkanMemoryModelDeviceScope()
      Returns:
      the value of the vulkanMemoryModelDeviceScope field.
    • vulkanMemoryModelAvailabilityVisibilityChains

      public boolean vulkanMemoryModelAvailabilityVisibilityChains()
      Returns:
      the value of the vulkanMemoryModelAvailabilityVisibilityChains field.
    • shaderOutputViewportIndex

      public boolean shaderOutputViewportIndex()
      Returns:
      the value of the shaderOutputViewportIndex field.
    • shaderOutputLayer

      public boolean shaderOutputLayer()
      Returns:
      the value of the shaderOutputLayer field.
    • subgroupBroadcastDynamicId

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

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

      Sets the STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES value to the sType field.
    • pNext

      public VkPhysicalDeviceVulkan12Features.Buffer pNext(long value)
      Sets the specified value to the pNext field.
    • samplerMirrorClampToEdge

      public VkPhysicalDeviceVulkan12Features.Buffer samplerMirrorClampToEdge(boolean value)
      Sets the specified value to the samplerMirrorClampToEdge field.
    • drawIndirectCount

      public VkPhysicalDeviceVulkan12Features.Buffer drawIndirectCount(boolean value)
      Sets the specified value to the drawIndirectCount field.
    • storageBuffer8BitAccess

      public VkPhysicalDeviceVulkan12Features.Buffer storageBuffer8BitAccess(boolean value)
      Sets the specified value to the storageBuffer8BitAccess field.
    • uniformAndStorageBuffer8BitAccess

      public VkPhysicalDeviceVulkan12Features.Buffer uniformAndStorageBuffer8BitAccess(boolean value)
      Sets the specified value to the uniformAndStorageBuffer8BitAccess field.
    • storagePushConstant8

      public VkPhysicalDeviceVulkan12Features.Buffer storagePushConstant8(boolean value)
      Sets the specified value to the storagePushConstant8 field.
    • shaderBufferInt64Atomics

      public VkPhysicalDeviceVulkan12Features.Buffer shaderBufferInt64Atomics(boolean value)
      Sets the specified value to the shaderBufferInt64Atomics field.
    • shaderSharedInt64Atomics

      public VkPhysicalDeviceVulkan12Features.Buffer shaderSharedInt64Atomics(boolean value)
      Sets the specified value to the shaderSharedInt64Atomics field.
    • shaderFloat16

      public VkPhysicalDeviceVulkan12Features.Buffer shaderFloat16(boolean value)
      Sets the specified value to the shaderFloat16 field.
    • shaderInt8

      public VkPhysicalDeviceVulkan12Features.Buffer shaderInt8(boolean value)
      Sets the specified value to the shaderInt8 field.
    • descriptorIndexing

      public VkPhysicalDeviceVulkan12Features.Buffer descriptorIndexing(boolean value)
      Sets the specified value to the descriptorIndexing field.
    • shaderInputAttachmentArrayDynamicIndexing

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public VkPhysicalDeviceVulkan12Features.Buffer runtimeDescriptorArray(boolean value)
      Sets the specified value to the runtimeDescriptorArray field.
    • samplerFilterMinmax

      public VkPhysicalDeviceVulkan12Features.Buffer samplerFilterMinmax(boolean value)
      Sets the specified value to the samplerFilterMinmax field.
    • scalarBlockLayout

      public VkPhysicalDeviceVulkan12Features.Buffer scalarBlockLayout(boolean value)
      Sets the specified value to the scalarBlockLayout field.
    • imagelessFramebuffer

      public VkPhysicalDeviceVulkan12Features.Buffer imagelessFramebuffer(boolean value)
      Sets the specified value to the imagelessFramebuffer field.
    • uniformBufferStandardLayout

      public VkPhysicalDeviceVulkan12Features.Buffer uniformBufferStandardLayout(boolean value)
      Sets the specified value to the uniformBufferStandardLayout field.
    • shaderSubgroupExtendedTypes

      public VkPhysicalDeviceVulkan12Features.Buffer shaderSubgroupExtendedTypes(boolean value)
      Sets the specified value to the shaderSubgroupExtendedTypes field.
    • separateDepthStencilLayouts

      public VkPhysicalDeviceVulkan12Features.Buffer separateDepthStencilLayouts(boolean value)
      Sets the specified value to the separateDepthStencilLayouts field.
    • hostQueryReset

      public VkPhysicalDeviceVulkan12Features.Buffer hostQueryReset(boolean value)
      Sets the specified value to the hostQueryReset field.
    • timelineSemaphore

      public VkPhysicalDeviceVulkan12Features.Buffer timelineSemaphore(boolean value)
      Sets the specified value to the timelineSemaphore field.
    • bufferDeviceAddress

      public VkPhysicalDeviceVulkan12Features.Buffer bufferDeviceAddress(boolean value)
      Sets the specified value to the bufferDeviceAddress field.
    • bufferDeviceAddressCaptureReplay

      public VkPhysicalDeviceVulkan12Features.Buffer bufferDeviceAddressCaptureReplay(boolean value)
      Sets the specified value to the bufferDeviceAddressCaptureReplay field.
    • bufferDeviceAddressMultiDevice

      public VkPhysicalDeviceVulkan12Features.Buffer bufferDeviceAddressMultiDevice(boolean value)
      Sets the specified value to the bufferDeviceAddressMultiDevice field.
    • vulkanMemoryModel

      public VkPhysicalDeviceVulkan12Features.Buffer vulkanMemoryModel(boolean value)
      Sets the specified value to the vulkanMemoryModel field.
    • vulkanMemoryModelDeviceScope

      public VkPhysicalDeviceVulkan12Features.Buffer vulkanMemoryModelDeviceScope(boolean value)
      Sets the specified value to the vulkanMemoryModelDeviceScope field.
    • vulkanMemoryModelAvailabilityVisibilityChains

      public VkPhysicalDeviceVulkan12Features.Buffer vulkanMemoryModelAvailabilityVisibilityChains(boolean value)
      Sets the specified value to the vulkanMemoryModelAvailabilityVisibilityChains field.
    • shaderOutputViewportIndex

      public VkPhysicalDeviceVulkan12Features.Buffer shaderOutputViewportIndex(boolean value)
      Sets the specified value to the shaderOutputViewportIndex field.
    • shaderOutputLayer

      public VkPhysicalDeviceVulkan12Features.Buffer shaderOutputLayer(boolean value)
      Sets the specified value to the shaderOutputLayer field.
    • subgroupBroadcastDynamicId

      public VkPhysicalDeviceVulkan12Features.Buffer subgroupBroadcastDynamicId(boolean value)
      Sets the specified value to the subgroupBroadcastDynamicId field.