Record Class VkPhysicalDeviceVulkan12Properties

java.lang.Object
java.lang.Record
club.doki7.vulkan.datatype.VkPhysicalDeviceVulkan12Properties
All Implemented Interfaces:
IPointer, IVkPhysicalDeviceVulkan12Properties

@ValueBasedCandidate @UnsafeConstructor public record VkPhysicalDeviceVulkan12Properties(@NotNull MemorySegment segment) extends Record implements IVkPhysicalDeviceVulkan12Properties

Represents a pointer to a VkPhysicalDeviceVulkan12Properties structure in native memory.

Structure

typedef struct VkPhysicalDeviceVulkan12Properties {
    VkStructureType sType;
    void* pNext; // optional
    VkDriverId driverID;
    char[VK_MAX_DRIVER_NAME_SIZE] driverName;
    char[VK_MAX_DRIVER_INFO_SIZE] driverInfo;
    VkConformanceVersion conformanceVersion;
    VkShaderFloatControlsIndependence denormBehaviorIndependence;
    VkShaderFloatControlsIndependence roundingModeIndependence;
    VkBool32 shaderSignedZeroInfNanPreserveFloat16;
    VkBool32 shaderSignedZeroInfNanPreserveFloat32;
    VkBool32 shaderSignedZeroInfNanPreserveFloat64;
    VkBool32 shaderDenormPreserveFloat16;
    VkBool32 shaderDenormPreserveFloat32;
    VkBool32 shaderDenormPreserveFloat64;
    VkBool32 shaderDenormFlushToZeroFloat16;
    VkBool32 shaderDenormFlushToZeroFloat32;
    VkBool32 shaderDenormFlushToZeroFloat64;
    VkBool32 shaderRoundingModeRTEFloat16;
    VkBool32 shaderRoundingModeRTEFloat32;
    VkBool32 shaderRoundingModeRTEFloat64;
    VkBool32 shaderRoundingModeRTZFloat16;
    VkBool32 shaderRoundingModeRTZFloat32;
    VkBool32 shaderRoundingModeRTZFloat64;
    uint32_t maxUpdateAfterBindDescriptorsInAllPools;
    VkBool32 shaderUniformBufferArrayNonUniformIndexingNative;
    VkBool32 shaderSampledImageArrayNonUniformIndexingNative;
    VkBool32 shaderStorageBufferArrayNonUniformIndexingNative;
    VkBool32 shaderStorageImageArrayNonUniformIndexingNative;
    VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative;
    VkBool32 robustBufferAccessUpdateAfterBind;
    VkBool32 quadDivergentImplicitLod;
    uint32_t maxPerStageDescriptorUpdateAfterBindSamplers;
    uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers;
    uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers;
    uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages;
    uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages;
    uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments;
    uint32_t maxPerStageUpdateAfterBindResources;
    uint32_t maxDescriptorSetUpdateAfterBindSamplers;
    uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers;
    uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;
    uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers;
    uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;
    uint32_t maxDescriptorSetUpdateAfterBindSampledImages;
    uint32_t maxDescriptorSetUpdateAfterBindStorageImages;
    uint32_t maxDescriptorSetUpdateAfterBindInputAttachments;
    VkResolveModeFlags supportedDepthResolveModes;
    VkResolveModeFlags supportedStencilResolveModes;
    VkBool32 independentResolveNone;
    VkBool32 independentResolve;
    VkBool32 filterMinmaxSingleComponentFormats;
    VkBool32 filterMinmaxImageComponentMapping;
    uint64_t maxTimelineSemaphoreValueDifference;
    VkSampleCountFlags framebufferIntegerColorSampleCounts; // optional
} VkPhysicalDeviceVulkan12Properties;

Auto initialization

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

  • sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES

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$driverID

      public static final MemoryLayout.PathElement PATH$driverID
    • PATH$driverName

      public static final MemoryLayout.PathElement PATH$driverName
    • PATH$driverInfo

      public static final MemoryLayout.PathElement PATH$driverInfo
    • PATH$conformanceVersion

      public static final MemoryLayout.PathElement PATH$conformanceVersion
    • PATH$denormBehaviorIndependence

      public static final MemoryLayout.PathElement PATH$denormBehaviorIndependence
    • PATH$roundingModeIndependence

      public static final MemoryLayout.PathElement PATH$roundingModeIndependence
    • PATH$shaderSignedZeroInfNanPreserveFloat16

      public static final MemoryLayout.PathElement PATH$shaderSignedZeroInfNanPreserveFloat16
    • PATH$shaderSignedZeroInfNanPreserveFloat32

      public static final MemoryLayout.PathElement PATH$shaderSignedZeroInfNanPreserveFloat32
    • PATH$shaderSignedZeroInfNanPreserveFloat64

      public static final MemoryLayout.PathElement PATH$shaderSignedZeroInfNanPreserveFloat64
    • PATH$shaderDenormPreserveFloat16

      public static final MemoryLayout.PathElement PATH$shaderDenormPreserveFloat16
    • PATH$shaderDenormPreserveFloat32

      public static final MemoryLayout.PathElement PATH$shaderDenormPreserveFloat32
    • PATH$shaderDenormPreserveFloat64

      public static final MemoryLayout.PathElement PATH$shaderDenormPreserveFloat64
    • PATH$shaderDenormFlushToZeroFloat16

      public static final MemoryLayout.PathElement PATH$shaderDenormFlushToZeroFloat16
    • PATH$shaderDenormFlushToZeroFloat32

      public static final MemoryLayout.PathElement PATH$shaderDenormFlushToZeroFloat32
    • PATH$shaderDenormFlushToZeroFloat64

      public static final MemoryLayout.PathElement PATH$shaderDenormFlushToZeroFloat64
    • PATH$shaderRoundingModeRTEFloat16

      public static final MemoryLayout.PathElement PATH$shaderRoundingModeRTEFloat16
    • PATH$shaderRoundingModeRTEFloat32

      public static final MemoryLayout.PathElement PATH$shaderRoundingModeRTEFloat32
    • PATH$shaderRoundingModeRTEFloat64

      public static final MemoryLayout.PathElement PATH$shaderRoundingModeRTEFloat64
    • PATH$shaderRoundingModeRTZFloat16

      public static final MemoryLayout.PathElement PATH$shaderRoundingModeRTZFloat16
    • PATH$shaderRoundingModeRTZFloat32

      public static final MemoryLayout.PathElement PATH$shaderRoundingModeRTZFloat32
    • PATH$shaderRoundingModeRTZFloat64

      public static final MemoryLayout.PathElement PATH$shaderRoundingModeRTZFloat64
    • PATH$maxUpdateAfterBindDescriptorsInAllPools

      public static final MemoryLayout.PathElement PATH$maxUpdateAfterBindDescriptorsInAllPools
    • PATH$shaderUniformBufferArrayNonUniformIndexingNative

      public static final MemoryLayout.PathElement PATH$shaderUniformBufferArrayNonUniformIndexingNative
    • PATH$shaderSampledImageArrayNonUniformIndexingNative

      public static final MemoryLayout.PathElement PATH$shaderSampledImageArrayNonUniformIndexingNative
    • PATH$shaderStorageBufferArrayNonUniformIndexingNative

      public static final MemoryLayout.PathElement PATH$shaderStorageBufferArrayNonUniformIndexingNative
    • PATH$shaderStorageImageArrayNonUniformIndexingNative

      public static final MemoryLayout.PathElement PATH$shaderStorageImageArrayNonUniformIndexingNative
    • PATH$shaderInputAttachmentArrayNonUniformIndexingNative

      public static final MemoryLayout.PathElement PATH$shaderInputAttachmentArrayNonUniformIndexingNative
    • PATH$robustBufferAccessUpdateAfterBind

      public static final MemoryLayout.PathElement PATH$robustBufferAccessUpdateAfterBind
    • PATH$quadDivergentImplicitLod

      public static final MemoryLayout.PathElement PATH$quadDivergentImplicitLod
    • PATH$maxPerStageDescriptorUpdateAfterBindSamplers

      public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorUpdateAfterBindSamplers
    • PATH$maxPerStageDescriptorUpdateAfterBindUniformBuffers

      public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorUpdateAfterBindUniformBuffers
    • PATH$maxPerStageDescriptorUpdateAfterBindStorageBuffers

      public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorUpdateAfterBindStorageBuffers
    • PATH$maxPerStageDescriptorUpdateAfterBindSampledImages

      public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorUpdateAfterBindSampledImages
    • PATH$maxPerStageDescriptorUpdateAfterBindStorageImages

      public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorUpdateAfterBindStorageImages
    • PATH$maxPerStageDescriptorUpdateAfterBindInputAttachments

      public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorUpdateAfterBindInputAttachments
    • PATH$maxPerStageUpdateAfterBindResources

      public static final MemoryLayout.PathElement PATH$maxPerStageUpdateAfterBindResources
    • PATH$maxDescriptorSetUpdateAfterBindSamplers

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetUpdateAfterBindSamplers
    • PATH$maxDescriptorSetUpdateAfterBindUniformBuffers

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetUpdateAfterBindUniformBuffers
    • PATH$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
    • PATH$maxDescriptorSetUpdateAfterBindStorageBuffers

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetUpdateAfterBindStorageBuffers
    • PATH$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
    • PATH$maxDescriptorSetUpdateAfterBindSampledImages

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetUpdateAfterBindSampledImages
    • PATH$maxDescriptorSetUpdateAfterBindStorageImages

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetUpdateAfterBindStorageImages
    • PATH$maxDescriptorSetUpdateAfterBindInputAttachments

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetUpdateAfterBindInputAttachments
    • PATH$supportedDepthResolveModes

      public static final MemoryLayout.PathElement PATH$supportedDepthResolveModes
    • PATH$supportedStencilResolveModes

      public static final MemoryLayout.PathElement PATH$supportedStencilResolveModes
    • PATH$independentResolveNone

      public static final MemoryLayout.PathElement PATH$independentResolveNone
    • PATH$independentResolve

      public static final MemoryLayout.PathElement PATH$independentResolve
    • PATH$filterMinmaxSingleComponentFormats

      public static final MemoryLayout.PathElement PATH$filterMinmaxSingleComponentFormats
    • PATH$filterMinmaxImageComponentMapping

      public static final MemoryLayout.PathElement PATH$filterMinmaxImageComponentMapping
    • PATH$maxTimelineSemaphoreValueDifference

      public static final MemoryLayout.PathElement PATH$maxTimelineSemaphoreValueDifference
    • PATH$framebufferIntegerColorSampleCounts

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

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

      public static final AddressLayout LAYOUT$pNext
    • LAYOUT$driverID

      public static final ValueLayout.OfInt LAYOUT$driverID
    • LAYOUT$driverName

      public static final SequenceLayout LAYOUT$driverName
    • LAYOUT$driverInfo

      public static final SequenceLayout LAYOUT$driverInfo
    • LAYOUT$conformanceVersion

      public static final StructLayout LAYOUT$conformanceVersion
    • LAYOUT$denormBehaviorIndependence

      public static final ValueLayout.OfInt LAYOUT$denormBehaviorIndependence
    • LAYOUT$roundingModeIndependence

      public static final ValueLayout.OfInt LAYOUT$roundingModeIndependence
    • LAYOUT$shaderSignedZeroInfNanPreserveFloat16

      public static final ValueLayout.OfInt LAYOUT$shaderSignedZeroInfNanPreserveFloat16
    • LAYOUT$shaderSignedZeroInfNanPreserveFloat32

      public static final ValueLayout.OfInt LAYOUT$shaderSignedZeroInfNanPreserveFloat32
    • LAYOUT$shaderSignedZeroInfNanPreserveFloat64

      public static final ValueLayout.OfInt LAYOUT$shaderSignedZeroInfNanPreserveFloat64
    • LAYOUT$shaderDenormPreserveFloat16

      public static final ValueLayout.OfInt LAYOUT$shaderDenormPreserveFloat16
    • LAYOUT$shaderDenormPreserveFloat32

      public static final ValueLayout.OfInt LAYOUT$shaderDenormPreserveFloat32
    • LAYOUT$shaderDenormPreserveFloat64

      public static final ValueLayout.OfInt LAYOUT$shaderDenormPreserveFloat64
    • LAYOUT$shaderDenormFlushToZeroFloat16

      public static final ValueLayout.OfInt LAYOUT$shaderDenormFlushToZeroFloat16
    • LAYOUT$shaderDenormFlushToZeroFloat32

      public static final ValueLayout.OfInt LAYOUT$shaderDenormFlushToZeroFloat32
    • LAYOUT$shaderDenormFlushToZeroFloat64

      public static final ValueLayout.OfInt LAYOUT$shaderDenormFlushToZeroFloat64
    • LAYOUT$shaderRoundingModeRTEFloat16

      public static final ValueLayout.OfInt LAYOUT$shaderRoundingModeRTEFloat16
    • LAYOUT$shaderRoundingModeRTEFloat32

      public static final ValueLayout.OfInt LAYOUT$shaderRoundingModeRTEFloat32
    • LAYOUT$shaderRoundingModeRTEFloat64

      public static final ValueLayout.OfInt LAYOUT$shaderRoundingModeRTEFloat64
    • LAYOUT$shaderRoundingModeRTZFloat16

      public static final ValueLayout.OfInt LAYOUT$shaderRoundingModeRTZFloat16
    • LAYOUT$shaderRoundingModeRTZFloat32

      public static final ValueLayout.OfInt LAYOUT$shaderRoundingModeRTZFloat32
    • LAYOUT$shaderRoundingModeRTZFloat64

      public static final ValueLayout.OfInt LAYOUT$shaderRoundingModeRTZFloat64
    • LAYOUT$maxUpdateAfterBindDescriptorsInAllPools

      public static final ValueLayout.OfInt LAYOUT$maxUpdateAfterBindDescriptorsInAllPools
    • LAYOUT$shaderUniformBufferArrayNonUniformIndexingNative

      public static final ValueLayout.OfInt LAYOUT$shaderUniformBufferArrayNonUniformIndexingNative
    • LAYOUT$shaderSampledImageArrayNonUniformIndexingNative

      public static final ValueLayout.OfInt LAYOUT$shaderSampledImageArrayNonUniformIndexingNative
    • LAYOUT$shaderStorageBufferArrayNonUniformIndexingNative

      public static final ValueLayout.OfInt LAYOUT$shaderStorageBufferArrayNonUniformIndexingNative
    • LAYOUT$shaderStorageImageArrayNonUniformIndexingNative

      public static final ValueLayout.OfInt LAYOUT$shaderStorageImageArrayNonUniformIndexingNative
    • LAYOUT$shaderInputAttachmentArrayNonUniformIndexingNative

      public static final ValueLayout.OfInt LAYOUT$shaderInputAttachmentArrayNonUniformIndexingNative
    • LAYOUT$robustBufferAccessUpdateAfterBind

      public static final ValueLayout.OfInt LAYOUT$robustBufferAccessUpdateAfterBind
    • LAYOUT$quadDivergentImplicitLod

      public static final ValueLayout.OfInt LAYOUT$quadDivergentImplicitLod
    • LAYOUT$maxPerStageDescriptorUpdateAfterBindSamplers

      public static final ValueLayout.OfInt LAYOUT$maxPerStageDescriptorUpdateAfterBindSamplers
    • LAYOUT$maxPerStageDescriptorUpdateAfterBindUniformBuffers

      public static final ValueLayout.OfInt LAYOUT$maxPerStageDescriptorUpdateAfterBindUniformBuffers
    • LAYOUT$maxPerStageDescriptorUpdateAfterBindStorageBuffers

      public static final ValueLayout.OfInt LAYOUT$maxPerStageDescriptorUpdateAfterBindStorageBuffers
    • LAYOUT$maxPerStageDescriptorUpdateAfterBindSampledImages

      public static final ValueLayout.OfInt LAYOUT$maxPerStageDescriptorUpdateAfterBindSampledImages
    • LAYOUT$maxPerStageDescriptorUpdateAfterBindStorageImages

      public static final ValueLayout.OfInt LAYOUT$maxPerStageDescriptorUpdateAfterBindStorageImages
    • LAYOUT$maxPerStageDescriptorUpdateAfterBindInputAttachments

      public static final ValueLayout.OfInt LAYOUT$maxPerStageDescriptorUpdateAfterBindInputAttachments
    • LAYOUT$maxPerStageUpdateAfterBindResources

      public static final ValueLayout.OfInt LAYOUT$maxPerStageUpdateAfterBindResources
    • LAYOUT$maxDescriptorSetUpdateAfterBindSamplers

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetUpdateAfterBindSamplers
    • LAYOUT$maxDescriptorSetUpdateAfterBindUniformBuffers

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetUpdateAfterBindUniformBuffers
    • LAYOUT$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
    • LAYOUT$maxDescriptorSetUpdateAfterBindStorageBuffers

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetUpdateAfterBindStorageBuffers
    • LAYOUT$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
    • LAYOUT$maxDescriptorSetUpdateAfterBindSampledImages

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetUpdateAfterBindSampledImages
    • LAYOUT$maxDescriptorSetUpdateAfterBindStorageImages

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetUpdateAfterBindStorageImages
    • LAYOUT$maxDescriptorSetUpdateAfterBindInputAttachments

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetUpdateAfterBindInputAttachments
    • LAYOUT$supportedDepthResolveModes

      public static final ValueLayout.OfInt LAYOUT$supportedDepthResolveModes
    • LAYOUT$supportedStencilResolveModes

      public static final ValueLayout.OfInt LAYOUT$supportedStencilResolveModes
    • LAYOUT$independentResolveNone

      public static final ValueLayout.OfInt LAYOUT$independentResolveNone
    • LAYOUT$independentResolve

      public static final ValueLayout.OfInt LAYOUT$independentResolve
    • LAYOUT$filterMinmaxSingleComponentFormats

      public static final ValueLayout.OfInt LAYOUT$filterMinmaxSingleComponentFormats
    • LAYOUT$filterMinmaxImageComponentMapping

      public static final ValueLayout.OfInt LAYOUT$filterMinmaxImageComponentMapping
    • LAYOUT$maxTimelineSemaphoreValueDifference

      public static final ValueLayout.OfLong LAYOUT$maxTimelineSemaphoreValueDifference
    • LAYOUT$framebufferIntegerColorSampleCounts

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

      public static final long SIZE$sType
    • SIZE$pNext

      public static final long SIZE$pNext
    • SIZE$driverID

      public static final long SIZE$driverID
    • SIZE$driverName

      public static final long SIZE$driverName
    • SIZE$driverInfo

      public static final long SIZE$driverInfo
    • SIZE$conformanceVersion

      public static final long SIZE$conformanceVersion
    • SIZE$denormBehaviorIndependence

      public static final long SIZE$denormBehaviorIndependence
    • SIZE$roundingModeIndependence

      public static final long SIZE$roundingModeIndependence
    • SIZE$shaderSignedZeroInfNanPreserveFloat16

      public static final long SIZE$shaderSignedZeroInfNanPreserveFloat16
    • SIZE$shaderSignedZeroInfNanPreserveFloat32

      public static final long SIZE$shaderSignedZeroInfNanPreserveFloat32
    • SIZE$shaderSignedZeroInfNanPreserveFloat64

      public static final long SIZE$shaderSignedZeroInfNanPreserveFloat64
    • SIZE$shaderDenormPreserveFloat16

      public static final long SIZE$shaderDenormPreserveFloat16
    • SIZE$shaderDenormPreserveFloat32

      public static final long SIZE$shaderDenormPreserveFloat32
    • SIZE$shaderDenormPreserveFloat64

      public static final long SIZE$shaderDenormPreserveFloat64
    • SIZE$shaderDenormFlushToZeroFloat16

      public static final long SIZE$shaderDenormFlushToZeroFloat16
    • SIZE$shaderDenormFlushToZeroFloat32

      public static final long SIZE$shaderDenormFlushToZeroFloat32
    • SIZE$shaderDenormFlushToZeroFloat64

      public static final long SIZE$shaderDenormFlushToZeroFloat64
    • SIZE$shaderRoundingModeRTEFloat16

      public static final long SIZE$shaderRoundingModeRTEFloat16
    • SIZE$shaderRoundingModeRTEFloat32

      public static final long SIZE$shaderRoundingModeRTEFloat32
    • SIZE$shaderRoundingModeRTEFloat64

      public static final long SIZE$shaderRoundingModeRTEFloat64
    • SIZE$shaderRoundingModeRTZFloat16

      public static final long SIZE$shaderRoundingModeRTZFloat16
    • SIZE$shaderRoundingModeRTZFloat32

      public static final long SIZE$shaderRoundingModeRTZFloat32
    • SIZE$shaderRoundingModeRTZFloat64

      public static final long SIZE$shaderRoundingModeRTZFloat64
    • SIZE$maxUpdateAfterBindDescriptorsInAllPools

      public static final long SIZE$maxUpdateAfterBindDescriptorsInAllPools
    • SIZE$shaderUniformBufferArrayNonUniformIndexingNative

      public static final long SIZE$shaderUniformBufferArrayNonUniformIndexingNative
    • SIZE$shaderSampledImageArrayNonUniformIndexingNative

      public static final long SIZE$shaderSampledImageArrayNonUniformIndexingNative
    • SIZE$shaderStorageBufferArrayNonUniformIndexingNative

      public static final long SIZE$shaderStorageBufferArrayNonUniformIndexingNative
    • SIZE$shaderStorageImageArrayNonUniformIndexingNative

      public static final long SIZE$shaderStorageImageArrayNonUniformIndexingNative
    • SIZE$shaderInputAttachmentArrayNonUniformIndexingNative

      public static final long SIZE$shaderInputAttachmentArrayNonUniformIndexingNative
    • SIZE$robustBufferAccessUpdateAfterBind

      public static final long SIZE$robustBufferAccessUpdateAfterBind
    • SIZE$quadDivergentImplicitLod

      public static final long SIZE$quadDivergentImplicitLod
    • SIZE$maxPerStageDescriptorUpdateAfterBindSamplers

      public static final long SIZE$maxPerStageDescriptorUpdateAfterBindSamplers
    • SIZE$maxPerStageDescriptorUpdateAfterBindUniformBuffers

      public static final long SIZE$maxPerStageDescriptorUpdateAfterBindUniformBuffers
    • SIZE$maxPerStageDescriptorUpdateAfterBindStorageBuffers

      public static final long SIZE$maxPerStageDescriptorUpdateAfterBindStorageBuffers
    • SIZE$maxPerStageDescriptorUpdateAfterBindSampledImages

      public static final long SIZE$maxPerStageDescriptorUpdateAfterBindSampledImages
    • SIZE$maxPerStageDescriptorUpdateAfterBindStorageImages

      public static final long SIZE$maxPerStageDescriptorUpdateAfterBindStorageImages
    • SIZE$maxPerStageDescriptorUpdateAfterBindInputAttachments

      public static final long SIZE$maxPerStageDescriptorUpdateAfterBindInputAttachments
    • SIZE$maxPerStageUpdateAfterBindResources

      public static final long SIZE$maxPerStageUpdateAfterBindResources
    • SIZE$maxDescriptorSetUpdateAfterBindSamplers

      public static final long SIZE$maxDescriptorSetUpdateAfterBindSamplers
    • SIZE$maxDescriptorSetUpdateAfterBindUniformBuffers

      public static final long SIZE$maxDescriptorSetUpdateAfterBindUniformBuffers
    • SIZE$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic

      public static final long SIZE$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
    • SIZE$maxDescriptorSetUpdateAfterBindStorageBuffers

      public static final long SIZE$maxDescriptorSetUpdateAfterBindStorageBuffers
    • SIZE$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic

      public static final long SIZE$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
    • SIZE$maxDescriptorSetUpdateAfterBindSampledImages

      public static final long SIZE$maxDescriptorSetUpdateAfterBindSampledImages
    • SIZE$maxDescriptorSetUpdateAfterBindStorageImages

      public static final long SIZE$maxDescriptorSetUpdateAfterBindStorageImages
    • SIZE$maxDescriptorSetUpdateAfterBindInputAttachments

      public static final long SIZE$maxDescriptorSetUpdateAfterBindInputAttachments
    • SIZE$supportedDepthResolveModes

      public static final long SIZE$supportedDepthResolveModes
    • SIZE$supportedStencilResolveModes

      public static final long SIZE$supportedStencilResolveModes
    • SIZE$independentResolveNone

      public static final long SIZE$independentResolveNone
    • SIZE$independentResolve

      public static final long SIZE$independentResolve
    • SIZE$filterMinmaxSingleComponentFormats

      public static final long SIZE$filterMinmaxSingleComponentFormats
    • SIZE$filterMinmaxImageComponentMapping

      public static final long SIZE$filterMinmaxImageComponentMapping
    • SIZE$maxTimelineSemaphoreValueDifference

      public static final long SIZE$maxTimelineSemaphoreValueDifference
    • SIZE$framebufferIntegerColorSampleCounts

      public static final long SIZE$framebufferIntegerColorSampleCounts
    • OFFSET$sType

      public static final long OFFSET$sType
    • OFFSET$pNext

      public static final long OFFSET$pNext
    • OFFSET$driverID

      public static final long OFFSET$driverID
    • OFFSET$driverName

      public static final long OFFSET$driverName
    • OFFSET$driverInfo

      public static final long OFFSET$driverInfo
    • OFFSET$conformanceVersion

      public static final long OFFSET$conformanceVersion
    • OFFSET$denormBehaviorIndependence

      public static final long OFFSET$denormBehaviorIndependence
    • OFFSET$roundingModeIndependence

      public static final long OFFSET$roundingModeIndependence
    • OFFSET$shaderSignedZeroInfNanPreserveFloat16

      public static final long OFFSET$shaderSignedZeroInfNanPreserveFloat16
    • OFFSET$shaderSignedZeroInfNanPreserveFloat32

      public static final long OFFSET$shaderSignedZeroInfNanPreserveFloat32
    • OFFSET$shaderSignedZeroInfNanPreserveFloat64

      public static final long OFFSET$shaderSignedZeroInfNanPreserveFloat64
    • OFFSET$shaderDenormPreserveFloat16

      public static final long OFFSET$shaderDenormPreserveFloat16
    • OFFSET$shaderDenormPreserveFloat32

      public static final long OFFSET$shaderDenormPreserveFloat32
    • OFFSET$shaderDenormPreserveFloat64

      public static final long OFFSET$shaderDenormPreserveFloat64
    • OFFSET$shaderDenormFlushToZeroFloat16

      public static final long OFFSET$shaderDenormFlushToZeroFloat16
    • OFFSET$shaderDenormFlushToZeroFloat32

      public static final long OFFSET$shaderDenormFlushToZeroFloat32
    • OFFSET$shaderDenormFlushToZeroFloat64

      public static final long OFFSET$shaderDenormFlushToZeroFloat64
    • OFFSET$shaderRoundingModeRTEFloat16

      public static final long OFFSET$shaderRoundingModeRTEFloat16
    • OFFSET$shaderRoundingModeRTEFloat32

      public static final long OFFSET$shaderRoundingModeRTEFloat32
    • OFFSET$shaderRoundingModeRTEFloat64

      public static final long OFFSET$shaderRoundingModeRTEFloat64
    • OFFSET$shaderRoundingModeRTZFloat16

      public static final long OFFSET$shaderRoundingModeRTZFloat16
    • OFFSET$shaderRoundingModeRTZFloat32

      public static final long OFFSET$shaderRoundingModeRTZFloat32
    • OFFSET$shaderRoundingModeRTZFloat64

      public static final long OFFSET$shaderRoundingModeRTZFloat64
    • OFFSET$maxUpdateAfterBindDescriptorsInAllPools

      public static final long OFFSET$maxUpdateAfterBindDescriptorsInAllPools
    • OFFSET$shaderUniformBufferArrayNonUniformIndexingNative

      public static final long OFFSET$shaderUniformBufferArrayNonUniformIndexingNative
    • OFFSET$shaderSampledImageArrayNonUniformIndexingNative

      public static final long OFFSET$shaderSampledImageArrayNonUniformIndexingNative
    • OFFSET$shaderStorageBufferArrayNonUniformIndexingNative

      public static final long OFFSET$shaderStorageBufferArrayNonUniformIndexingNative
    • OFFSET$shaderStorageImageArrayNonUniformIndexingNative

      public static final long OFFSET$shaderStorageImageArrayNonUniformIndexingNative
    • OFFSET$shaderInputAttachmentArrayNonUniformIndexingNative

      public static final long OFFSET$shaderInputAttachmentArrayNonUniformIndexingNative
    • OFFSET$robustBufferAccessUpdateAfterBind

      public static final long OFFSET$robustBufferAccessUpdateAfterBind
    • OFFSET$quadDivergentImplicitLod

      public static final long OFFSET$quadDivergentImplicitLod
    • OFFSET$maxPerStageDescriptorUpdateAfterBindSamplers

      public static final long OFFSET$maxPerStageDescriptorUpdateAfterBindSamplers
    • OFFSET$maxPerStageDescriptorUpdateAfterBindUniformBuffers

      public static final long OFFSET$maxPerStageDescriptorUpdateAfterBindUniformBuffers
    • OFFSET$maxPerStageDescriptorUpdateAfterBindStorageBuffers

      public static final long OFFSET$maxPerStageDescriptorUpdateAfterBindStorageBuffers
    • OFFSET$maxPerStageDescriptorUpdateAfterBindSampledImages

      public static final long OFFSET$maxPerStageDescriptorUpdateAfterBindSampledImages
    • OFFSET$maxPerStageDescriptorUpdateAfterBindStorageImages

      public static final long OFFSET$maxPerStageDescriptorUpdateAfterBindStorageImages
    • OFFSET$maxPerStageDescriptorUpdateAfterBindInputAttachments

      public static final long OFFSET$maxPerStageDescriptorUpdateAfterBindInputAttachments
    • OFFSET$maxPerStageUpdateAfterBindResources

      public static final long OFFSET$maxPerStageUpdateAfterBindResources
    • OFFSET$maxDescriptorSetUpdateAfterBindSamplers

      public static final long OFFSET$maxDescriptorSetUpdateAfterBindSamplers
    • OFFSET$maxDescriptorSetUpdateAfterBindUniformBuffers

      public static final long OFFSET$maxDescriptorSetUpdateAfterBindUniformBuffers
    • OFFSET$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic

      public static final long OFFSET$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
    • OFFSET$maxDescriptorSetUpdateAfterBindStorageBuffers

      public static final long OFFSET$maxDescriptorSetUpdateAfterBindStorageBuffers
    • OFFSET$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic

      public static final long OFFSET$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
    • OFFSET$maxDescriptorSetUpdateAfterBindSampledImages

      public static final long OFFSET$maxDescriptorSetUpdateAfterBindSampledImages
    • OFFSET$maxDescriptorSetUpdateAfterBindStorageImages

      public static final long OFFSET$maxDescriptorSetUpdateAfterBindStorageImages
    • OFFSET$maxDescriptorSetUpdateAfterBindInputAttachments

      public static final long OFFSET$maxDescriptorSetUpdateAfterBindInputAttachments
    • OFFSET$supportedDepthResolveModes

      public static final long OFFSET$supportedDepthResolveModes
    • OFFSET$supportedStencilResolveModes

      public static final long OFFSET$supportedStencilResolveModes
    • OFFSET$independentResolveNone

      public static final long OFFSET$independentResolveNone
    • OFFSET$independentResolve

      public static final long OFFSET$independentResolve
    • OFFSET$filterMinmaxSingleComponentFormats

      public static final long OFFSET$filterMinmaxSingleComponentFormats
    • OFFSET$filterMinmaxImageComponentMapping

      public static final long OFFSET$filterMinmaxImageComponentMapping
    • OFFSET$maxTimelineSemaphoreValueDifference

      public static final long OFFSET$maxTimelineSemaphoreValueDifference
    • OFFSET$framebufferIntegerColorSampleCounts

      public static final long OFFSET$framebufferIntegerColorSampleCounts
  • Constructor Details

    • VkPhysicalDeviceVulkan12Properties

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