Record Class VkPhysicalDeviceVulkan12Features

java.lang.Object
java.lang.Record
club.doki7.vulkan.datatype.VkPhysicalDeviceVulkan12Features
All Implemented Interfaces:
IPointer, IVkPhysicalDeviceVulkan12Features

@ValueBasedCandidate @UnsafeConstructor public record VkPhysicalDeviceVulkan12Features(@NotNull MemorySegment segment) extends Record implements IVkPhysicalDeviceVulkan12Features

Represents a pointer to a VkPhysicalDeviceVulkan12Features structure in native memory.

Structure

typedef struct VkPhysicalDeviceVulkan12Features {
    VkStructureType sType;
    void* pNext; // optional
    VkBool32 samplerMirrorClampToEdge;
    VkBool32 drawIndirectCount;
    VkBool32 storageBuffer8BitAccess;
    VkBool32 uniformAndStorageBuffer8BitAccess;
    VkBool32 storagePushConstant8;
    VkBool32 shaderBufferInt64Atomics;
    VkBool32 shaderSharedInt64Atomics;
    VkBool32 shaderFloat16;
    VkBool32 shaderInt8;
    VkBool32 descriptorIndexing;
    VkBool32 shaderInputAttachmentArrayDynamicIndexing;
    VkBool32 shaderUniformTexelBufferArrayDynamicIndexing;
    VkBool32 shaderStorageTexelBufferArrayDynamicIndexing;
    VkBool32 shaderUniformBufferArrayNonUniformIndexing;
    VkBool32 shaderSampledImageArrayNonUniformIndexing;
    VkBool32 shaderStorageBufferArrayNonUniformIndexing;
    VkBool32 shaderStorageImageArrayNonUniformIndexing;
    VkBool32 shaderInputAttachmentArrayNonUniformIndexing;
    VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing;
    VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing;
    VkBool32 descriptorBindingUniformBufferUpdateAfterBind;
    VkBool32 descriptorBindingSampledImageUpdateAfterBind;
    VkBool32 descriptorBindingStorageImageUpdateAfterBind;
    VkBool32 descriptorBindingStorageBufferUpdateAfterBind;
    VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind;
    VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind;
    VkBool32 descriptorBindingUpdateUnusedWhilePending;
    VkBool32 descriptorBindingPartiallyBound;
    VkBool32 descriptorBindingVariableDescriptorCount;
    VkBool32 runtimeDescriptorArray;
    VkBool32 samplerFilterMinmax;
    VkBool32 scalarBlockLayout;
    VkBool32 imagelessFramebuffer;
    VkBool32 uniformBufferStandardLayout;
    VkBool32 shaderSubgroupExtendedTypes;
    VkBool32 separateDepthStencilLayouts;
    VkBool32 hostQueryReset;
    VkBool32 timelineSemaphore;
    VkBool32 bufferDeviceAddress;
    VkBool32 bufferDeviceAddressCaptureReplay;
    VkBool32 bufferDeviceAddressMultiDevice;
    VkBool32 vulkanMemoryModel;
    VkBool32 vulkanMemoryModelDeviceScope;
    VkBool32 vulkanMemoryModelAvailabilityVisibilityChains;
    VkBool32 shaderOutputViewportIndex;
    VkBool32 shaderOutputLayer;
    VkBool32 subgroupBroadcastDynamicId;
} VkPhysicalDeviceVulkan12Features;

Auto initialization

This structure has the following members that can be automatically initialized:

  • sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES

The allocate (allocate(Arena), allocate(Arena, long)) functions will automatically initialize these fields. Also, you may call autoInit() to initialize these fields manually for non-allocated instances.

Contracts

The property segment() should always be not-null (segment != NULL && !segment.equals(MemorySegment.NULL)), and properly aligned to LAYOUT.byteAlignment() bytes. To represent null pointer, you may use a Java null instead. See the documentation of IPointer.segment() for more details.

The constructor of this class is marked as UnsafeConstructor, because it does not perform any runtime check. The constructor can be useful for automatic code generators.

See Also:
  • Field Details

    • LAYOUT

      public static final StructLayout LAYOUT
    • BYTES

      public static final long BYTES
    • PATH$sType

      public static final MemoryLayout.PathElement PATH$sType
    • PATH$pNext

      public static final MemoryLayout.PathElement PATH$pNext
    • PATH$samplerMirrorClampToEdge

      public static final MemoryLayout.PathElement PATH$samplerMirrorClampToEdge
    • PATH$drawIndirectCount

      public static final MemoryLayout.PathElement PATH$drawIndirectCount
    • PATH$storageBuffer8BitAccess

      public static final MemoryLayout.PathElement PATH$storageBuffer8BitAccess
    • PATH$uniformAndStorageBuffer8BitAccess

      public static final MemoryLayout.PathElement PATH$uniformAndStorageBuffer8BitAccess
    • PATH$storagePushConstant8

      public static final MemoryLayout.PathElement PATH$storagePushConstant8
    • PATH$shaderBufferInt64Atomics

      public static final MemoryLayout.PathElement PATH$shaderBufferInt64Atomics
    • PATH$shaderSharedInt64Atomics

      public static final MemoryLayout.PathElement PATH$shaderSharedInt64Atomics
    • PATH$shaderFloat16

      public static final MemoryLayout.PathElement PATH$shaderFloat16
    • PATH$shaderInt8

      public static final MemoryLayout.PathElement PATH$shaderInt8
    • PATH$descriptorIndexing

      public static final MemoryLayout.PathElement PATH$descriptorIndexing
    • PATH$shaderInputAttachmentArrayDynamicIndexing

      public static final MemoryLayout.PathElement PATH$shaderInputAttachmentArrayDynamicIndexing
    • PATH$shaderUniformTexelBufferArrayDynamicIndexing

      public static final MemoryLayout.PathElement PATH$shaderUniformTexelBufferArrayDynamicIndexing
    • PATH$shaderStorageTexelBufferArrayDynamicIndexing

      public static final MemoryLayout.PathElement PATH$shaderStorageTexelBufferArrayDynamicIndexing
    • PATH$shaderUniformBufferArrayNonUniformIndexing

      public static final MemoryLayout.PathElement PATH$shaderUniformBufferArrayNonUniformIndexing
    • PATH$shaderSampledImageArrayNonUniformIndexing

      public static final MemoryLayout.PathElement PATH$shaderSampledImageArrayNonUniformIndexing
    • PATH$shaderStorageBufferArrayNonUniformIndexing

      public static final MemoryLayout.PathElement PATH$shaderStorageBufferArrayNonUniformIndexing
    • PATH$shaderStorageImageArrayNonUniformIndexing

      public static final MemoryLayout.PathElement PATH$shaderStorageImageArrayNonUniformIndexing
    • PATH$shaderInputAttachmentArrayNonUniformIndexing

      public static final MemoryLayout.PathElement PATH$shaderInputAttachmentArrayNonUniformIndexing
    • PATH$shaderUniformTexelBufferArrayNonUniformIndexing

      public static final MemoryLayout.PathElement PATH$shaderUniformTexelBufferArrayNonUniformIndexing
    • PATH$shaderStorageTexelBufferArrayNonUniformIndexing

      public static final MemoryLayout.PathElement PATH$shaderStorageTexelBufferArrayNonUniformIndexing
    • PATH$descriptorBindingUniformBufferUpdateAfterBind

      public static final MemoryLayout.PathElement PATH$descriptorBindingUniformBufferUpdateAfterBind
    • PATH$descriptorBindingSampledImageUpdateAfterBind

      public static final MemoryLayout.PathElement PATH$descriptorBindingSampledImageUpdateAfterBind
    • PATH$descriptorBindingStorageImageUpdateAfterBind

      public static final MemoryLayout.PathElement PATH$descriptorBindingStorageImageUpdateAfterBind
    • PATH$descriptorBindingStorageBufferUpdateAfterBind

      public static final MemoryLayout.PathElement PATH$descriptorBindingStorageBufferUpdateAfterBind
    • PATH$descriptorBindingUniformTexelBufferUpdateAfterBind

      public static final MemoryLayout.PathElement PATH$descriptorBindingUniformTexelBufferUpdateAfterBind
    • PATH$descriptorBindingStorageTexelBufferUpdateAfterBind

      public static final MemoryLayout.PathElement PATH$descriptorBindingStorageTexelBufferUpdateAfterBind
    • PATH$descriptorBindingUpdateUnusedWhilePending

      public static final MemoryLayout.PathElement PATH$descriptorBindingUpdateUnusedWhilePending
    • PATH$descriptorBindingPartiallyBound

      public static final MemoryLayout.PathElement PATH$descriptorBindingPartiallyBound
    • PATH$descriptorBindingVariableDescriptorCount

      public static final MemoryLayout.PathElement PATH$descriptorBindingVariableDescriptorCount
    • PATH$runtimeDescriptorArray

      public static final MemoryLayout.PathElement PATH$runtimeDescriptorArray
    • PATH$samplerFilterMinmax

      public static final MemoryLayout.PathElement PATH$samplerFilterMinmax
    • PATH$scalarBlockLayout

      public static final MemoryLayout.PathElement PATH$scalarBlockLayout
    • PATH$imagelessFramebuffer

      public static final MemoryLayout.PathElement PATH$imagelessFramebuffer
    • PATH$uniformBufferStandardLayout

      public static final MemoryLayout.PathElement PATH$uniformBufferStandardLayout
    • PATH$shaderSubgroupExtendedTypes

      public static final MemoryLayout.PathElement PATH$shaderSubgroupExtendedTypes
    • PATH$separateDepthStencilLayouts

      public static final MemoryLayout.PathElement PATH$separateDepthStencilLayouts
    • PATH$hostQueryReset

      public static final MemoryLayout.PathElement PATH$hostQueryReset
    • PATH$timelineSemaphore

      public static final MemoryLayout.PathElement PATH$timelineSemaphore
    • PATH$bufferDeviceAddress

      public static final MemoryLayout.PathElement PATH$bufferDeviceAddress
    • PATH$bufferDeviceAddressCaptureReplay

      public static final MemoryLayout.PathElement PATH$bufferDeviceAddressCaptureReplay
    • PATH$bufferDeviceAddressMultiDevice

      public static final MemoryLayout.PathElement PATH$bufferDeviceAddressMultiDevice
    • PATH$vulkanMemoryModel

      public static final MemoryLayout.PathElement PATH$vulkanMemoryModel
    • PATH$vulkanMemoryModelDeviceScope

      public static final MemoryLayout.PathElement PATH$vulkanMemoryModelDeviceScope
    • PATH$vulkanMemoryModelAvailabilityVisibilityChains

      public static final MemoryLayout.PathElement PATH$vulkanMemoryModelAvailabilityVisibilityChains
    • PATH$shaderOutputViewportIndex

      public static final MemoryLayout.PathElement PATH$shaderOutputViewportIndex
    • PATH$shaderOutputLayer

      public static final MemoryLayout.PathElement PATH$shaderOutputLayer
    • PATH$subgroupBroadcastDynamicId

      public static final MemoryLayout.PathElement PATH$subgroupBroadcastDynamicId
    • LAYOUT$sType

      public static final ValueLayout.OfInt LAYOUT$sType
    • LAYOUT$pNext

      public static final AddressLayout LAYOUT$pNext
    • LAYOUT$samplerMirrorClampToEdge

      public static final ValueLayout.OfInt LAYOUT$samplerMirrorClampToEdge
    • LAYOUT$drawIndirectCount

      public static final ValueLayout.OfInt LAYOUT$drawIndirectCount
    • LAYOUT$storageBuffer8BitAccess

      public static final ValueLayout.OfInt LAYOUT$storageBuffer8BitAccess
    • LAYOUT$uniformAndStorageBuffer8BitAccess

      public static final ValueLayout.OfInt LAYOUT$uniformAndStorageBuffer8BitAccess
    • LAYOUT$storagePushConstant8

      public static final ValueLayout.OfInt LAYOUT$storagePushConstant8
    • LAYOUT$shaderBufferInt64Atomics

      public static final ValueLayout.OfInt LAYOUT$shaderBufferInt64Atomics
    • LAYOUT$shaderSharedInt64Atomics

      public static final ValueLayout.OfInt LAYOUT$shaderSharedInt64Atomics
    • LAYOUT$shaderFloat16

      public static final ValueLayout.OfInt LAYOUT$shaderFloat16
    • LAYOUT$shaderInt8

      public static final ValueLayout.OfInt LAYOUT$shaderInt8
    • LAYOUT$descriptorIndexing

      public static final ValueLayout.OfInt LAYOUT$descriptorIndexing
    • LAYOUT$shaderInputAttachmentArrayDynamicIndexing

      public static final ValueLayout.OfInt LAYOUT$shaderInputAttachmentArrayDynamicIndexing
    • LAYOUT$shaderUniformTexelBufferArrayDynamicIndexing

      public static final ValueLayout.OfInt LAYOUT$shaderUniformTexelBufferArrayDynamicIndexing
    • LAYOUT$shaderStorageTexelBufferArrayDynamicIndexing

      public static final ValueLayout.OfInt LAYOUT$shaderStorageTexelBufferArrayDynamicIndexing
    • LAYOUT$shaderUniformBufferArrayNonUniformIndexing

      public static final ValueLayout.OfInt LAYOUT$shaderUniformBufferArrayNonUniformIndexing
    • LAYOUT$shaderSampledImageArrayNonUniformIndexing

      public static final ValueLayout.OfInt LAYOUT$shaderSampledImageArrayNonUniformIndexing
    • LAYOUT$shaderStorageBufferArrayNonUniformIndexing

      public static final ValueLayout.OfInt LAYOUT$shaderStorageBufferArrayNonUniformIndexing
    • LAYOUT$shaderStorageImageArrayNonUniformIndexing

      public static final ValueLayout.OfInt LAYOUT$shaderStorageImageArrayNonUniformIndexing
    • LAYOUT$shaderInputAttachmentArrayNonUniformIndexing

      public static final ValueLayout.OfInt LAYOUT$shaderInputAttachmentArrayNonUniformIndexing
    • LAYOUT$shaderUniformTexelBufferArrayNonUniformIndexing

      public static final ValueLayout.OfInt LAYOUT$shaderUniformTexelBufferArrayNonUniformIndexing
    • LAYOUT$shaderStorageTexelBufferArrayNonUniformIndexing

      public static final ValueLayout.OfInt LAYOUT$shaderStorageTexelBufferArrayNonUniformIndexing
    • LAYOUT$descriptorBindingUniformBufferUpdateAfterBind

      public static final ValueLayout.OfInt LAYOUT$descriptorBindingUniformBufferUpdateAfterBind
    • LAYOUT$descriptorBindingSampledImageUpdateAfterBind

      public static final ValueLayout.OfInt LAYOUT$descriptorBindingSampledImageUpdateAfterBind
    • LAYOUT$descriptorBindingStorageImageUpdateAfterBind

      public static final ValueLayout.OfInt LAYOUT$descriptorBindingStorageImageUpdateAfterBind
    • LAYOUT$descriptorBindingStorageBufferUpdateAfterBind

      public static final ValueLayout.OfInt LAYOUT$descriptorBindingStorageBufferUpdateAfterBind
    • LAYOUT$descriptorBindingUniformTexelBufferUpdateAfterBind

      public static final ValueLayout.OfInt LAYOUT$descriptorBindingUniformTexelBufferUpdateAfterBind
    • LAYOUT$descriptorBindingStorageTexelBufferUpdateAfterBind

      public static final ValueLayout.OfInt LAYOUT$descriptorBindingStorageTexelBufferUpdateAfterBind
    • LAYOUT$descriptorBindingUpdateUnusedWhilePending

      public static final ValueLayout.OfInt LAYOUT$descriptorBindingUpdateUnusedWhilePending
    • LAYOUT$descriptorBindingPartiallyBound

      public static final ValueLayout.OfInt LAYOUT$descriptorBindingPartiallyBound
    • LAYOUT$descriptorBindingVariableDescriptorCount

      public static final ValueLayout.OfInt LAYOUT$descriptorBindingVariableDescriptorCount
    • LAYOUT$runtimeDescriptorArray

      public static final ValueLayout.OfInt LAYOUT$runtimeDescriptorArray
    • LAYOUT$samplerFilterMinmax

      public static final ValueLayout.OfInt LAYOUT$samplerFilterMinmax
    • LAYOUT$scalarBlockLayout

      public static final ValueLayout.OfInt LAYOUT$scalarBlockLayout
    • LAYOUT$imagelessFramebuffer

      public static final ValueLayout.OfInt LAYOUT$imagelessFramebuffer
    • LAYOUT$uniformBufferStandardLayout

      public static final ValueLayout.OfInt LAYOUT$uniformBufferStandardLayout
    • LAYOUT$shaderSubgroupExtendedTypes

      public static final ValueLayout.OfInt LAYOUT$shaderSubgroupExtendedTypes
    • LAYOUT$separateDepthStencilLayouts

      public static final ValueLayout.OfInt LAYOUT$separateDepthStencilLayouts
    • LAYOUT$hostQueryReset

      public static final ValueLayout.OfInt LAYOUT$hostQueryReset
    • LAYOUT$timelineSemaphore

      public static final ValueLayout.OfInt LAYOUT$timelineSemaphore
    • LAYOUT$bufferDeviceAddress

      public static final ValueLayout.OfInt LAYOUT$bufferDeviceAddress
    • LAYOUT$bufferDeviceAddressCaptureReplay

      public static final ValueLayout.OfInt LAYOUT$bufferDeviceAddressCaptureReplay
    • LAYOUT$bufferDeviceAddressMultiDevice

      public static final ValueLayout.OfInt LAYOUT$bufferDeviceAddressMultiDevice
    • LAYOUT$vulkanMemoryModel

      public static final ValueLayout.OfInt LAYOUT$vulkanMemoryModel
    • LAYOUT$vulkanMemoryModelDeviceScope

      public static final ValueLayout.OfInt LAYOUT$vulkanMemoryModelDeviceScope
    • LAYOUT$vulkanMemoryModelAvailabilityVisibilityChains

      public static final ValueLayout.OfInt LAYOUT$vulkanMemoryModelAvailabilityVisibilityChains
    • LAYOUT$shaderOutputViewportIndex

      public static final ValueLayout.OfInt LAYOUT$shaderOutputViewportIndex
    • LAYOUT$shaderOutputLayer

      public static final ValueLayout.OfInt LAYOUT$shaderOutputLayer
    • LAYOUT$subgroupBroadcastDynamicId

      public static final ValueLayout.OfInt LAYOUT$subgroupBroadcastDynamicId
    • SIZE$sType

      public static final long SIZE$sType
    • SIZE$pNext

      public static final long SIZE$pNext
    • SIZE$samplerMirrorClampToEdge

      public static final long SIZE$samplerMirrorClampToEdge
    • SIZE$drawIndirectCount

      public static final long SIZE$drawIndirectCount
    • SIZE$storageBuffer8BitAccess

      public static final long SIZE$storageBuffer8BitAccess
    • SIZE$uniformAndStorageBuffer8BitAccess

      public static final long SIZE$uniformAndStorageBuffer8BitAccess
    • SIZE$storagePushConstant8

      public static final long SIZE$storagePushConstant8
    • SIZE$shaderBufferInt64Atomics

      public static final long SIZE$shaderBufferInt64Atomics
    • SIZE$shaderSharedInt64Atomics

      public static final long SIZE$shaderSharedInt64Atomics
    • SIZE$shaderFloat16

      public static final long SIZE$shaderFloat16
    • SIZE$shaderInt8

      public static final long SIZE$shaderInt8
    • SIZE$descriptorIndexing

      public static final long SIZE$descriptorIndexing
    • SIZE$shaderInputAttachmentArrayDynamicIndexing

      public static final long SIZE$shaderInputAttachmentArrayDynamicIndexing
    • SIZE$shaderUniformTexelBufferArrayDynamicIndexing

      public static final long SIZE$shaderUniformTexelBufferArrayDynamicIndexing
    • SIZE$shaderStorageTexelBufferArrayDynamicIndexing

      public static final long SIZE$shaderStorageTexelBufferArrayDynamicIndexing
    • SIZE$shaderUniformBufferArrayNonUniformIndexing

      public static final long SIZE$shaderUniformBufferArrayNonUniformIndexing
    • SIZE$shaderSampledImageArrayNonUniformIndexing

      public static final long SIZE$shaderSampledImageArrayNonUniformIndexing
    • SIZE$shaderStorageBufferArrayNonUniformIndexing

      public static final long SIZE$shaderStorageBufferArrayNonUniformIndexing
    • SIZE$shaderStorageImageArrayNonUniformIndexing

      public static final long SIZE$shaderStorageImageArrayNonUniformIndexing
    • SIZE$shaderInputAttachmentArrayNonUniformIndexing

      public static final long SIZE$shaderInputAttachmentArrayNonUniformIndexing
    • SIZE$shaderUniformTexelBufferArrayNonUniformIndexing

      public static final long SIZE$shaderUniformTexelBufferArrayNonUniformIndexing
    • SIZE$shaderStorageTexelBufferArrayNonUniformIndexing

      public static final long SIZE$shaderStorageTexelBufferArrayNonUniformIndexing
    • SIZE$descriptorBindingUniformBufferUpdateAfterBind

      public static final long SIZE$descriptorBindingUniformBufferUpdateAfterBind
    • SIZE$descriptorBindingSampledImageUpdateAfterBind

      public static final long SIZE$descriptorBindingSampledImageUpdateAfterBind
    • SIZE$descriptorBindingStorageImageUpdateAfterBind

      public static final long SIZE$descriptorBindingStorageImageUpdateAfterBind
    • SIZE$descriptorBindingStorageBufferUpdateAfterBind

      public static final long SIZE$descriptorBindingStorageBufferUpdateAfterBind
    • SIZE$descriptorBindingUniformTexelBufferUpdateAfterBind

      public static final long SIZE$descriptorBindingUniformTexelBufferUpdateAfterBind
    • SIZE$descriptorBindingStorageTexelBufferUpdateAfterBind

      public static final long SIZE$descriptorBindingStorageTexelBufferUpdateAfterBind
    • SIZE$descriptorBindingUpdateUnusedWhilePending

      public static final long SIZE$descriptorBindingUpdateUnusedWhilePending
    • SIZE$descriptorBindingPartiallyBound

      public static final long SIZE$descriptorBindingPartiallyBound
    • SIZE$descriptorBindingVariableDescriptorCount

      public static final long SIZE$descriptorBindingVariableDescriptorCount
    • SIZE$runtimeDescriptorArray

      public static final long SIZE$runtimeDescriptorArray
    • SIZE$samplerFilterMinmax

      public static final long SIZE$samplerFilterMinmax
    • SIZE$scalarBlockLayout

      public static final long SIZE$scalarBlockLayout
    • SIZE$imagelessFramebuffer

      public static final long SIZE$imagelessFramebuffer
    • SIZE$uniformBufferStandardLayout

      public static final long SIZE$uniformBufferStandardLayout
    • SIZE$shaderSubgroupExtendedTypes

      public static final long SIZE$shaderSubgroupExtendedTypes
    • SIZE$separateDepthStencilLayouts

      public static final long SIZE$separateDepthStencilLayouts
    • SIZE$hostQueryReset

      public static final long SIZE$hostQueryReset
    • SIZE$timelineSemaphore

      public static final long SIZE$timelineSemaphore
    • SIZE$bufferDeviceAddress

      public static final long SIZE$bufferDeviceAddress
    • SIZE$bufferDeviceAddressCaptureReplay

      public static final long SIZE$bufferDeviceAddressCaptureReplay
    • SIZE$bufferDeviceAddressMultiDevice

      public static final long SIZE$bufferDeviceAddressMultiDevice
    • SIZE$vulkanMemoryModel

      public static final long SIZE$vulkanMemoryModel
    • SIZE$vulkanMemoryModelDeviceScope

      public static final long SIZE$vulkanMemoryModelDeviceScope
    • SIZE$vulkanMemoryModelAvailabilityVisibilityChains

      public static final long SIZE$vulkanMemoryModelAvailabilityVisibilityChains
    • SIZE$shaderOutputViewportIndex

      public static final long SIZE$shaderOutputViewportIndex
    • SIZE$shaderOutputLayer

      public static final long SIZE$shaderOutputLayer
    • SIZE$subgroupBroadcastDynamicId

      public static final long SIZE$subgroupBroadcastDynamicId
    • OFFSET$sType

      public static final long OFFSET$sType
    • OFFSET$pNext

      public static final long OFFSET$pNext
    • OFFSET$samplerMirrorClampToEdge

      public static final long OFFSET$samplerMirrorClampToEdge
    • OFFSET$drawIndirectCount

      public static final long OFFSET$drawIndirectCount
    • OFFSET$storageBuffer8BitAccess

      public static final long OFFSET$storageBuffer8BitAccess
    • OFFSET$uniformAndStorageBuffer8BitAccess

      public static final long OFFSET$uniformAndStorageBuffer8BitAccess
    • OFFSET$storagePushConstant8

      public static final long OFFSET$storagePushConstant8
    • OFFSET$shaderBufferInt64Atomics

      public static final long OFFSET$shaderBufferInt64Atomics
    • OFFSET$shaderSharedInt64Atomics

      public static final long OFFSET$shaderSharedInt64Atomics
    • OFFSET$shaderFloat16

      public static final long OFFSET$shaderFloat16
    • OFFSET$shaderInt8

      public static final long OFFSET$shaderInt8
    • OFFSET$descriptorIndexing

      public static final long OFFSET$descriptorIndexing
    • OFFSET$shaderInputAttachmentArrayDynamicIndexing

      public static final long OFFSET$shaderInputAttachmentArrayDynamicIndexing
    • OFFSET$shaderUniformTexelBufferArrayDynamicIndexing

      public static final long OFFSET$shaderUniformTexelBufferArrayDynamicIndexing
    • OFFSET$shaderStorageTexelBufferArrayDynamicIndexing

      public static final long OFFSET$shaderStorageTexelBufferArrayDynamicIndexing
    • OFFSET$shaderUniformBufferArrayNonUniformIndexing

      public static final long OFFSET$shaderUniformBufferArrayNonUniformIndexing
    • OFFSET$shaderSampledImageArrayNonUniformIndexing

      public static final long OFFSET$shaderSampledImageArrayNonUniformIndexing
    • OFFSET$shaderStorageBufferArrayNonUniformIndexing

      public static final long OFFSET$shaderStorageBufferArrayNonUniformIndexing
    • OFFSET$shaderStorageImageArrayNonUniformIndexing

      public static final long OFFSET$shaderStorageImageArrayNonUniformIndexing
    • OFFSET$shaderInputAttachmentArrayNonUniformIndexing

      public static final long OFFSET$shaderInputAttachmentArrayNonUniformIndexing
    • OFFSET$shaderUniformTexelBufferArrayNonUniformIndexing

      public static final long OFFSET$shaderUniformTexelBufferArrayNonUniformIndexing
    • OFFSET$shaderStorageTexelBufferArrayNonUniformIndexing

      public static final long OFFSET$shaderStorageTexelBufferArrayNonUniformIndexing
    • OFFSET$descriptorBindingUniformBufferUpdateAfterBind

      public static final long OFFSET$descriptorBindingUniformBufferUpdateAfterBind
    • OFFSET$descriptorBindingSampledImageUpdateAfterBind

      public static final long OFFSET$descriptorBindingSampledImageUpdateAfterBind
    • OFFSET$descriptorBindingStorageImageUpdateAfterBind

      public static final long OFFSET$descriptorBindingStorageImageUpdateAfterBind
    • OFFSET$descriptorBindingStorageBufferUpdateAfterBind

      public static final long OFFSET$descriptorBindingStorageBufferUpdateAfterBind
    • OFFSET$descriptorBindingUniformTexelBufferUpdateAfterBind

      public static final long OFFSET$descriptorBindingUniformTexelBufferUpdateAfterBind
    • OFFSET$descriptorBindingStorageTexelBufferUpdateAfterBind

      public static final long OFFSET$descriptorBindingStorageTexelBufferUpdateAfterBind
    • OFFSET$descriptorBindingUpdateUnusedWhilePending

      public static final long OFFSET$descriptorBindingUpdateUnusedWhilePending
    • OFFSET$descriptorBindingPartiallyBound

      public static final long OFFSET$descriptorBindingPartiallyBound
    • OFFSET$descriptorBindingVariableDescriptorCount

      public static final long OFFSET$descriptorBindingVariableDescriptorCount
    • OFFSET$runtimeDescriptorArray

      public static final long OFFSET$runtimeDescriptorArray
    • OFFSET$samplerFilterMinmax

      public static final long OFFSET$samplerFilterMinmax
    • OFFSET$scalarBlockLayout

      public static final long OFFSET$scalarBlockLayout
    • OFFSET$imagelessFramebuffer

      public static final long OFFSET$imagelessFramebuffer
    • OFFSET$uniformBufferStandardLayout

      public static final long OFFSET$uniformBufferStandardLayout
    • OFFSET$shaderSubgroupExtendedTypes

      public static final long OFFSET$shaderSubgroupExtendedTypes
    • OFFSET$separateDepthStencilLayouts

      public static final long OFFSET$separateDepthStencilLayouts
    • OFFSET$hostQueryReset

      public static final long OFFSET$hostQueryReset
    • OFFSET$timelineSemaphore

      public static final long OFFSET$timelineSemaphore
    • OFFSET$bufferDeviceAddress

      public static final long OFFSET$bufferDeviceAddress
    • OFFSET$bufferDeviceAddressCaptureReplay

      public static final long OFFSET$bufferDeviceAddressCaptureReplay
    • OFFSET$bufferDeviceAddressMultiDevice

      public static final long OFFSET$bufferDeviceAddressMultiDevice
    • OFFSET$vulkanMemoryModel

      public static final long OFFSET$vulkanMemoryModel
    • OFFSET$vulkanMemoryModelDeviceScope

      public static final long OFFSET$vulkanMemoryModelDeviceScope
    • OFFSET$vulkanMemoryModelAvailabilityVisibilityChains

      public static final long OFFSET$vulkanMemoryModelAvailabilityVisibilityChains
    • OFFSET$shaderOutputViewportIndex

      public static final long OFFSET$shaderOutputViewportIndex
    • OFFSET$shaderOutputLayer

      public static final long OFFSET$shaderOutputLayer
    • OFFSET$subgroupBroadcastDynamicId

      public static final long OFFSET$subgroupBroadcastDynamicId
  • Constructor Details

    • VkPhysicalDeviceVulkan12Features

      public VkPhysicalDeviceVulkan12Features(@NotNull @NotNull MemorySegment segment)
      Creates an instance of a VkPhysicalDeviceVulkan12Features record class.
      Parameters:
      segment - the value for the segment record component
  • Method Details