Record Class VkPhysicalDeviceFeatures

java.lang.Object
java.lang.Record
club.doki7.vulkan.datatype.VkPhysicalDeviceFeatures
All Implemented Interfaces:
IPointer, IVkPhysicalDeviceFeatures

@ValueBasedCandidate @UnsafeConstructor public record VkPhysicalDeviceFeatures(@NotNull MemorySegment segment) extends Record implements IVkPhysicalDeviceFeatures

Represents a pointer to a VkPhysicalDeviceFeatures structure in native memory.

Structure

typedef struct VkPhysicalDeviceFeatures {
    VkBool32 robustBufferAccess;
    VkBool32 fullDrawIndexUint32;
    VkBool32 imageCubeArray;
    VkBool32 independentBlend;
    VkBool32 geometryShader;
    VkBool32 tessellationShader;
    VkBool32 sampleRateShading;
    VkBool32 dualSrcBlend;
    VkBool32 logicOp;
    VkBool32 multiDrawIndirect;
    VkBool32 drawIndirectFirstInstance;
    VkBool32 depthClamp;
    VkBool32 depthBiasClamp;
    VkBool32 fillModeNonSolid;
    VkBool32 depthBounds;
    VkBool32 wideLines;
    VkBool32 largePoints;
    VkBool32 alphaToOne;
    VkBool32 multiViewport;
    VkBool32 samplerAnisotropy;
    VkBool32 textureCompressionETC2;
    VkBool32 textureCompressionASTC_LDR;
    VkBool32 textureCompressionBC;
    VkBool32 occlusionQueryPrecise;
    VkBool32 pipelineStatisticsQuery;
    VkBool32 vertexPipelineStoresAndAtomics;
    VkBool32 fragmentStoresAndAtomics;
    VkBool32 shaderTessellationAndGeometryPointSize;
    VkBool32 shaderImageGatherExtended;
    VkBool32 shaderStorageImageExtendedFormats;
    VkBool32 shaderStorageImageMultisample;
    VkBool32 shaderStorageImageReadWithoutFormat;
    VkBool32 shaderStorageImageWriteWithoutFormat;
    VkBool32 shaderUniformBufferArrayDynamicIndexing;
    VkBool32 shaderSampledImageArrayDynamicIndexing;
    VkBool32 shaderStorageBufferArrayDynamicIndexing;
    VkBool32 shaderStorageImageArrayDynamicIndexing;
    VkBool32 shaderClipDistance;
    VkBool32 shaderCullDistance;
    VkBool32 shaderFloat64;
    VkBool32 shaderInt64;
    VkBool32 shaderInt16;
    VkBool32 shaderResourceResidency;
    VkBool32 shaderResourceMinLod;
    VkBool32 sparseBinding;
    VkBool32 sparseResidencyBuffer;
    VkBool32 sparseResidencyImage2D;
    VkBool32 sparseResidencyImage3D;
    VkBool32 sparseResidency2Samples;
    VkBool32 sparseResidency4Samples;
    VkBool32 sparseResidency8Samples;
    VkBool32 sparseResidency16Samples;
    VkBool32 sparseResidencyAliased;
    VkBool32 variableMultisampleRate;
    VkBool32 inheritedQueries;
} VkPhysicalDeviceFeatures;

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

      public static final MemoryLayout.PathElement PATH$robustBufferAccess
    • PATH$fullDrawIndexUint32

      public static final MemoryLayout.PathElement PATH$fullDrawIndexUint32
    • PATH$imageCubeArray

      public static final MemoryLayout.PathElement PATH$imageCubeArray
    • PATH$independentBlend

      public static final MemoryLayout.PathElement PATH$independentBlend
    • PATH$geometryShader

      public static final MemoryLayout.PathElement PATH$geometryShader
    • PATH$tessellationShader

      public static final MemoryLayout.PathElement PATH$tessellationShader
    • PATH$sampleRateShading

      public static final MemoryLayout.PathElement PATH$sampleRateShading
    • PATH$dualSrcBlend

      public static final MemoryLayout.PathElement PATH$dualSrcBlend
    • PATH$logicOp

      public static final MemoryLayout.PathElement PATH$logicOp
    • PATH$multiDrawIndirect

      public static final MemoryLayout.PathElement PATH$multiDrawIndirect
    • PATH$drawIndirectFirstInstance

      public static final MemoryLayout.PathElement PATH$drawIndirectFirstInstance
    • PATH$depthClamp

      public static final MemoryLayout.PathElement PATH$depthClamp
    • PATH$depthBiasClamp

      public static final MemoryLayout.PathElement PATH$depthBiasClamp
    • PATH$fillModeNonSolid

      public static final MemoryLayout.PathElement PATH$fillModeNonSolid
    • PATH$depthBounds

      public static final MemoryLayout.PathElement PATH$depthBounds
    • PATH$wideLines

      public static final MemoryLayout.PathElement PATH$wideLines
    • PATH$largePoints

      public static final MemoryLayout.PathElement PATH$largePoints
    • PATH$alphaToOne

      public static final MemoryLayout.PathElement PATH$alphaToOne
    • PATH$multiViewport

      public static final MemoryLayout.PathElement PATH$multiViewport
    • PATH$samplerAnisotropy

      public static final MemoryLayout.PathElement PATH$samplerAnisotropy
    • PATH$textureCompressionETC2

      public static final MemoryLayout.PathElement PATH$textureCompressionETC2
    • PATH$textureCompressionASTC_LDR

      public static final MemoryLayout.PathElement PATH$textureCompressionASTC_LDR
    • PATH$textureCompressionBC

      public static final MemoryLayout.PathElement PATH$textureCompressionBC
    • PATH$occlusionQueryPrecise

      public static final MemoryLayout.PathElement PATH$occlusionQueryPrecise
    • PATH$pipelineStatisticsQuery

      public static final MemoryLayout.PathElement PATH$pipelineStatisticsQuery
    • PATH$vertexPipelineStoresAndAtomics

      public static final MemoryLayout.PathElement PATH$vertexPipelineStoresAndAtomics
    • PATH$fragmentStoresAndAtomics

      public static final MemoryLayout.PathElement PATH$fragmentStoresAndAtomics
    • PATH$shaderTessellationAndGeometryPointSize

      public static final MemoryLayout.PathElement PATH$shaderTessellationAndGeometryPointSize
    • PATH$shaderImageGatherExtended

      public static final MemoryLayout.PathElement PATH$shaderImageGatherExtended
    • PATH$shaderStorageImageExtendedFormats

      public static final MemoryLayout.PathElement PATH$shaderStorageImageExtendedFormats
    • PATH$shaderStorageImageMultisample

      public static final MemoryLayout.PathElement PATH$shaderStorageImageMultisample
    • PATH$shaderStorageImageReadWithoutFormat

      public static final MemoryLayout.PathElement PATH$shaderStorageImageReadWithoutFormat
    • PATH$shaderStorageImageWriteWithoutFormat

      public static final MemoryLayout.PathElement PATH$shaderStorageImageWriteWithoutFormat
    • PATH$shaderUniformBufferArrayDynamicIndexing

      public static final MemoryLayout.PathElement PATH$shaderUniformBufferArrayDynamicIndexing
    • PATH$shaderSampledImageArrayDynamicIndexing

      public static final MemoryLayout.PathElement PATH$shaderSampledImageArrayDynamicIndexing
    • PATH$shaderStorageBufferArrayDynamicIndexing

      public static final MemoryLayout.PathElement PATH$shaderStorageBufferArrayDynamicIndexing
    • PATH$shaderStorageImageArrayDynamicIndexing

      public static final MemoryLayout.PathElement PATH$shaderStorageImageArrayDynamicIndexing
    • PATH$shaderClipDistance

      public static final MemoryLayout.PathElement PATH$shaderClipDistance
    • PATH$shaderCullDistance

      public static final MemoryLayout.PathElement PATH$shaderCullDistance
    • PATH$shaderFloat64

      public static final MemoryLayout.PathElement PATH$shaderFloat64
    • PATH$shaderInt64

      public static final MemoryLayout.PathElement PATH$shaderInt64
    • PATH$shaderInt16

      public static final MemoryLayout.PathElement PATH$shaderInt16
    • PATH$shaderResourceResidency

      public static final MemoryLayout.PathElement PATH$shaderResourceResidency
    • PATH$shaderResourceMinLod

      public static final MemoryLayout.PathElement PATH$shaderResourceMinLod
    • PATH$sparseBinding

      public static final MemoryLayout.PathElement PATH$sparseBinding
    • PATH$sparseResidencyBuffer

      public static final MemoryLayout.PathElement PATH$sparseResidencyBuffer
    • PATH$sparseResidencyImage2D

      public static final MemoryLayout.PathElement PATH$sparseResidencyImage2D
    • PATH$sparseResidencyImage3D

      public static final MemoryLayout.PathElement PATH$sparseResidencyImage3D
    • PATH$sparseResidency2Samples

      public static final MemoryLayout.PathElement PATH$sparseResidency2Samples
    • PATH$sparseResidency4Samples

      public static final MemoryLayout.PathElement PATH$sparseResidency4Samples
    • PATH$sparseResidency8Samples

      public static final MemoryLayout.PathElement PATH$sparseResidency8Samples
    • PATH$sparseResidency16Samples

      public static final MemoryLayout.PathElement PATH$sparseResidency16Samples
    • PATH$sparseResidencyAliased

      public static final MemoryLayout.PathElement PATH$sparseResidencyAliased
    • PATH$variableMultisampleRate

      public static final MemoryLayout.PathElement PATH$variableMultisampleRate
    • PATH$inheritedQueries

      public static final MemoryLayout.PathElement PATH$inheritedQueries
    • LAYOUT$robustBufferAccess

      public static final ValueLayout.OfInt LAYOUT$robustBufferAccess
    • LAYOUT$fullDrawIndexUint32

      public static final ValueLayout.OfInt LAYOUT$fullDrawIndexUint32
    • LAYOUT$imageCubeArray

      public static final ValueLayout.OfInt LAYOUT$imageCubeArray
    • LAYOUT$independentBlend

      public static final ValueLayout.OfInt LAYOUT$independentBlend
    • LAYOUT$geometryShader

      public static final ValueLayout.OfInt LAYOUT$geometryShader
    • LAYOUT$tessellationShader

      public static final ValueLayout.OfInt LAYOUT$tessellationShader
    • LAYOUT$sampleRateShading

      public static final ValueLayout.OfInt LAYOUT$sampleRateShading
    • LAYOUT$dualSrcBlend

      public static final ValueLayout.OfInt LAYOUT$dualSrcBlend
    • LAYOUT$logicOp

      public static final ValueLayout.OfInt LAYOUT$logicOp
    • LAYOUT$multiDrawIndirect

      public static final ValueLayout.OfInt LAYOUT$multiDrawIndirect
    • LAYOUT$drawIndirectFirstInstance

      public static final ValueLayout.OfInt LAYOUT$drawIndirectFirstInstance
    • LAYOUT$depthClamp

      public static final ValueLayout.OfInt LAYOUT$depthClamp
    • LAYOUT$depthBiasClamp

      public static final ValueLayout.OfInt LAYOUT$depthBiasClamp
    • LAYOUT$fillModeNonSolid

      public static final ValueLayout.OfInt LAYOUT$fillModeNonSolid
    • LAYOUT$depthBounds

      public static final ValueLayout.OfInt LAYOUT$depthBounds
    • LAYOUT$wideLines

      public static final ValueLayout.OfInt LAYOUT$wideLines
    • LAYOUT$largePoints

      public static final ValueLayout.OfInt LAYOUT$largePoints
    • LAYOUT$alphaToOne

      public static final ValueLayout.OfInt LAYOUT$alphaToOne
    • LAYOUT$multiViewport

      public static final ValueLayout.OfInt LAYOUT$multiViewport
    • LAYOUT$samplerAnisotropy

      public static final ValueLayout.OfInt LAYOUT$samplerAnisotropy
    • LAYOUT$textureCompressionETC2

      public static final ValueLayout.OfInt LAYOUT$textureCompressionETC2
    • LAYOUT$textureCompressionASTC_LDR

      public static final ValueLayout.OfInt LAYOUT$textureCompressionASTC_LDR
    • LAYOUT$textureCompressionBC

      public static final ValueLayout.OfInt LAYOUT$textureCompressionBC
    • LAYOUT$occlusionQueryPrecise

      public static final ValueLayout.OfInt LAYOUT$occlusionQueryPrecise
    • LAYOUT$pipelineStatisticsQuery

      public static final ValueLayout.OfInt LAYOUT$pipelineStatisticsQuery
    • LAYOUT$vertexPipelineStoresAndAtomics

      public static final ValueLayout.OfInt LAYOUT$vertexPipelineStoresAndAtomics
    • LAYOUT$fragmentStoresAndAtomics

      public static final ValueLayout.OfInt LAYOUT$fragmentStoresAndAtomics
    • LAYOUT$shaderTessellationAndGeometryPointSize

      public static final ValueLayout.OfInt LAYOUT$shaderTessellationAndGeometryPointSize
    • LAYOUT$shaderImageGatherExtended

      public static final ValueLayout.OfInt LAYOUT$shaderImageGatherExtended
    • LAYOUT$shaderStorageImageExtendedFormats

      public static final ValueLayout.OfInt LAYOUT$shaderStorageImageExtendedFormats
    • LAYOUT$shaderStorageImageMultisample

      public static final ValueLayout.OfInt LAYOUT$shaderStorageImageMultisample
    • LAYOUT$shaderStorageImageReadWithoutFormat

      public static final ValueLayout.OfInt LAYOUT$shaderStorageImageReadWithoutFormat
    • LAYOUT$shaderStorageImageWriteWithoutFormat

      public static final ValueLayout.OfInt LAYOUT$shaderStorageImageWriteWithoutFormat
    • LAYOUT$shaderUniformBufferArrayDynamicIndexing

      public static final ValueLayout.OfInt LAYOUT$shaderUniformBufferArrayDynamicIndexing
    • LAYOUT$shaderSampledImageArrayDynamicIndexing

      public static final ValueLayout.OfInt LAYOUT$shaderSampledImageArrayDynamicIndexing
    • LAYOUT$shaderStorageBufferArrayDynamicIndexing

      public static final ValueLayout.OfInt LAYOUT$shaderStorageBufferArrayDynamicIndexing
    • LAYOUT$shaderStorageImageArrayDynamicIndexing

      public static final ValueLayout.OfInt LAYOUT$shaderStorageImageArrayDynamicIndexing
    • LAYOUT$shaderClipDistance

      public static final ValueLayout.OfInt LAYOUT$shaderClipDistance
    • LAYOUT$shaderCullDistance

      public static final ValueLayout.OfInt LAYOUT$shaderCullDistance
    • LAYOUT$shaderFloat64

      public static final ValueLayout.OfInt LAYOUT$shaderFloat64
    • LAYOUT$shaderInt64

      public static final ValueLayout.OfInt LAYOUT$shaderInt64
    • LAYOUT$shaderInt16

      public static final ValueLayout.OfInt LAYOUT$shaderInt16
    • LAYOUT$shaderResourceResidency

      public static final ValueLayout.OfInt LAYOUT$shaderResourceResidency
    • LAYOUT$shaderResourceMinLod

      public static final ValueLayout.OfInt LAYOUT$shaderResourceMinLod
    • LAYOUT$sparseBinding

      public static final ValueLayout.OfInt LAYOUT$sparseBinding
    • LAYOUT$sparseResidencyBuffer

      public static final ValueLayout.OfInt LAYOUT$sparseResidencyBuffer
    • LAYOUT$sparseResidencyImage2D

      public static final ValueLayout.OfInt LAYOUT$sparseResidencyImage2D
    • LAYOUT$sparseResidencyImage3D

      public static final ValueLayout.OfInt LAYOUT$sparseResidencyImage3D
    • LAYOUT$sparseResidency2Samples

      public static final ValueLayout.OfInt LAYOUT$sparseResidency2Samples
    • LAYOUT$sparseResidency4Samples

      public static final ValueLayout.OfInt LAYOUT$sparseResidency4Samples
    • LAYOUT$sparseResidency8Samples

      public static final ValueLayout.OfInt LAYOUT$sparseResidency8Samples
    • LAYOUT$sparseResidency16Samples

      public static final ValueLayout.OfInt LAYOUT$sparseResidency16Samples
    • LAYOUT$sparseResidencyAliased

      public static final ValueLayout.OfInt LAYOUT$sparseResidencyAliased
    • LAYOUT$variableMultisampleRate

      public static final ValueLayout.OfInt LAYOUT$variableMultisampleRate
    • LAYOUT$inheritedQueries

      public static final ValueLayout.OfInt LAYOUT$inheritedQueries
    • SIZE$robustBufferAccess

      public static final long SIZE$robustBufferAccess
    • SIZE$fullDrawIndexUint32

      public static final long SIZE$fullDrawIndexUint32
    • SIZE$imageCubeArray

      public static final long SIZE$imageCubeArray
    • SIZE$independentBlend

      public static final long SIZE$independentBlend
    • SIZE$geometryShader

      public static final long SIZE$geometryShader
    • SIZE$tessellationShader

      public static final long SIZE$tessellationShader
    • SIZE$sampleRateShading

      public static final long SIZE$sampleRateShading
    • SIZE$dualSrcBlend

      public static final long SIZE$dualSrcBlend
    • SIZE$logicOp

      public static final long SIZE$logicOp
    • SIZE$multiDrawIndirect

      public static final long SIZE$multiDrawIndirect
    • SIZE$drawIndirectFirstInstance

      public static final long SIZE$drawIndirectFirstInstance
    • SIZE$depthClamp

      public static final long SIZE$depthClamp
    • SIZE$depthBiasClamp

      public static final long SIZE$depthBiasClamp
    • SIZE$fillModeNonSolid

      public static final long SIZE$fillModeNonSolid
    • SIZE$depthBounds

      public static final long SIZE$depthBounds
    • SIZE$wideLines

      public static final long SIZE$wideLines
    • SIZE$largePoints

      public static final long SIZE$largePoints
    • SIZE$alphaToOne

      public static final long SIZE$alphaToOne
    • SIZE$multiViewport

      public static final long SIZE$multiViewport
    • SIZE$samplerAnisotropy

      public static final long SIZE$samplerAnisotropy
    • SIZE$textureCompressionETC2

      public static final long SIZE$textureCompressionETC2
    • SIZE$textureCompressionASTC_LDR

      public static final long SIZE$textureCompressionASTC_LDR
    • SIZE$textureCompressionBC

      public static final long SIZE$textureCompressionBC
    • SIZE$occlusionQueryPrecise

      public static final long SIZE$occlusionQueryPrecise
    • SIZE$pipelineStatisticsQuery

      public static final long SIZE$pipelineStatisticsQuery
    • SIZE$vertexPipelineStoresAndAtomics

      public static final long SIZE$vertexPipelineStoresAndAtomics
    • SIZE$fragmentStoresAndAtomics

      public static final long SIZE$fragmentStoresAndAtomics
    • SIZE$shaderTessellationAndGeometryPointSize

      public static final long SIZE$shaderTessellationAndGeometryPointSize
    • SIZE$shaderImageGatherExtended

      public static final long SIZE$shaderImageGatherExtended
    • SIZE$shaderStorageImageExtendedFormats

      public static final long SIZE$shaderStorageImageExtendedFormats
    • SIZE$shaderStorageImageMultisample

      public static final long SIZE$shaderStorageImageMultisample
    • SIZE$shaderStorageImageReadWithoutFormat

      public static final long SIZE$shaderStorageImageReadWithoutFormat
    • SIZE$shaderStorageImageWriteWithoutFormat

      public static final long SIZE$shaderStorageImageWriteWithoutFormat
    • SIZE$shaderUniformBufferArrayDynamicIndexing

      public static final long SIZE$shaderUniformBufferArrayDynamicIndexing
    • SIZE$shaderSampledImageArrayDynamicIndexing

      public static final long SIZE$shaderSampledImageArrayDynamicIndexing
    • SIZE$shaderStorageBufferArrayDynamicIndexing

      public static final long SIZE$shaderStorageBufferArrayDynamicIndexing
    • SIZE$shaderStorageImageArrayDynamicIndexing

      public static final long SIZE$shaderStorageImageArrayDynamicIndexing
    • SIZE$shaderClipDistance

      public static final long SIZE$shaderClipDistance
    • SIZE$shaderCullDistance

      public static final long SIZE$shaderCullDistance
    • SIZE$shaderFloat64

      public static final long SIZE$shaderFloat64
    • SIZE$shaderInt64

      public static final long SIZE$shaderInt64
    • SIZE$shaderInt16

      public static final long SIZE$shaderInt16
    • SIZE$shaderResourceResidency

      public static final long SIZE$shaderResourceResidency
    • SIZE$shaderResourceMinLod

      public static final long SIZE$shaderResourceMinLod
    • SIZE$sparseBinding

      public static final long SIZE$sparseBinding
    • SIZE$sparseResidencyBuffer

      public static final long SIZE$sparseResidencyBuffer
    • SIZE$sparseResidencyImage2D

      public static final long SIZE$sparseResidencyImage2D
    • SIZE$sparseResidencyImage3D

      public static final long SIZE$sparseResidencyImage3D
    • SIZE$sparseResidency2Samples

      public static final long SIZE$sparseResidency2Samples
    • SIZE$sparseResidency4Samples

      public static final long SIZE$sparseResidency4Samples
    • SIZE$sparseResidency8Samples

      public static final long SIZE$sparseResidency8Samples
    • SIZE$sparseResidency16Samples

      public static final long SIZE$sparseResidency16Samples
    • SIZE$sparseResidencyAliased

      public static final long SIZE$sparseResidencyAliased
    • SIZE$variableMultisampleRate

      public static final long SIZE$variableMultisampleRate
    • SIZE$inheritedQueries

      public static final long SIZE$inheritedQueries
    • OFFSET$robustBufferAccess

      public static final long OFFSET$robustBufferAccess
    • OFFSET$fullDrawIndexUint32

      public static final long OFFSET$fullDrawIndexUint32
    • OFFSET$imageCubeArray

      public static final long OFFSET$imageCubeArray
    • OFFSET$independentBlend

      public static final long OFFSET$independentBlend
    • OFFSET$geometryShader

      public static final long OFFSET$geometryShader
    • OFFSET$tessellationShader

      public static final long OFFSET$tessellationShader
    • OFFSET$sampleRateShading

      public static final long OFFSET$sampleRateShading
    • OFFSET$dualSrcBlend

      public static final long OFFSET$dualSrcBlend
    • OFFSET$logicOp

      public static final long OFFSET$logicOp
    • OFFSET$multiDrawIndirect

      public static final long OFFSET$multiDrawIndirect
    • OFFSET$drawIndirectFirstInstance

      public static final long OFFSET$drawIndirectFirstInstance
    • OFFSET$depthClamp

      public static final long OFFSET$depthClamp
    • OFFSET$depthBiasClamp

      public static final long OFFSET$depthBiasClamp
    • OFFSET$fillModeNonSolid

      public static final long OFFSET$fillModeNonSolid
    • OFFSET$depthBounds

      public static final long OFFSET$depthBounds
    • OFFSET$wideLines

      public static final long OFFSET$wideLines
    • OFFSET$largePoints

      public static final long OFFSET$largePoints
    • OFFSET$alphaToOne

      public static final long OFFSET$alphaToOne
    • OFFSET$multiViewport

      public static final long OFFSET$multiViewport
    • OFFSET$samplerAnisotropy

      public static final long OFFSET$samplerAnisotropy
    • OFFSET$textureCompressionETC2

      public static final long OFFSET$textureCompressionETC2
    • OFFSET$textureCompressionASTC_LDR

      public static final long OFFSET$textureCompressionASTC_LDR
    • OFFSET$textureCompressionBC

      public static final long OFFSET$textureCompressionBC
    • OFFSET$occlusionQueryPrecise

      public static final long OFFSET$occlusionQueryPrecise
    • OFFSET$pipelineStatisticsQuery

      public static final long OFFSET$pipelineStatisticsQuery
    • OFFSET$vertexPipelineStoresAndAtomics

      public static final long OFFSET$vertexPipelineStoresAndAtomics
    • OFFSET$fragmentStoresAndAtomics

      public static final long OFFSET$fragmentStoresAndAtomics
    • OFFSET$shaderTessellationAndGeometryPointSize

      public static final long OFFSET$shaderTessellationAndGeometryPointSize
    • OFFSET$shaderImageGatherExtended

      public static final long OFFSET$shaderImageGatherExtended
    • OFFSET$shaderStorageImageExtendedFormats

      public static final long OFFSET$shaderStorageImageExtendedFormats
    • OFFSET$shaderStorageImageMultisample

      public static final long OFFSET$shaderStorageImageMultisample
    • OFFSET$shaderStorageImageReadWithoutFormat

      public static final long OFFSET$shaderStorageImageReadWithoutFormat
    • OFFSET$shaderStorageImageWriteWithoutFormat

      public static final long OFFSET$shaderStorageImageWriteWithoutFormat
    • OFFSET$shaderUniformBufferArrayDynamicIndexing

      public static final long OFFSET$shaderUniformBufferArrayDynamicIndexing
    • OFFSET$shaderSampledImageArrayDynamicIndexing

      public static final long OFFSET$shaderSampledImageArrayDynamicIndexing
    • OFFSET$shaderStorageBufferArrayDynamicIndexing

      public static final long OFFSET$shaderStorageBufferArrayDynamicIndexing
    • OFFSET$shaderStorageImageArrayDynamicIndexing

      public static final long OFFSET$shaderStorageImageArrayDynamicIndexing
    • OFFSET$shaderClipDistance

      public static final long OFFSET$shaderClipDistance
    • OFFSET$shaderCullDistance

      public static final long OFFSET$shaderCullDistance
    • OFFSET$shaderFloat64

      public static final long OFFSET$shaderFloat64
    • OFFSET$shaderInt64

      public static final long OFFSET$shaderInt64
    • OFFSET$shaderInt16

      public static final long OFFSET$shaderInt16
    • OFFSET$shaderResourceResidency

      public static final long OFFSET$shaderResourceResidency
    • OFFSET$shaderResourceMinLod

      public static final long OFFSET$shaderResourceMinLod
    • OFFSET$sparseBinding

      public static final long OFFSET$sparseBinding
    • OFFSET$sparseResidencyBuffer

      public static final long OFFSET$sparseResidencyBuffer
    • OFFSET$sparseResidencyImage2D

      public static final long OFFSET$sparseResidencyImage2D
    • OFFSET$sparseResidencyImage3D

      public static final long OFFSET$sparseResidencyImage3D
    • OFFSET$sparseResidency2Samples

      public static final long OFFSET$sparseResidency2Samples
    • OFFSET$sparseResidency4Samples

      public static final long OFFSET$sparseResidency4Samples
    • OFFSET$sparseResidency8Samples

      public static final long OFFSET$sparseResidency8Samples
    • OFFSET$sparseResidency16Samples

      public static final long OFFSET$sparseResidency16Samples
    • OFFSET$sparseResidencyAliased

      public static final long OFFSET$sparseResidencyAliased
    • OFFSET$variableMultisampleRate

      public static final long OFFSET$variableMultisampleRate
    • OFFSET$inheritedQueries

      public static final long OFFSET$inheritedQueries
  • Constructor Details

    • VkPhysicalDeviceFeatures

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