Class VkPhysicalDevicePortabilitySubsetFeaturesKHR

java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.khr.struct.VkPhysicalDevicePortabilitySubsetFeaturesKHR
All Implemented Interfaces:
Addressable
Direct Known Subclasses:
VkPhysicalDevicePortabilitySubsetFeaturesKHR.Buffer

public sealed class VkPhysicalDevicePortabilitySubsetFeaturesKHR extends GroupType permits VkPhysicalDevicePortabilitySubsetFeaturesKHR.Buffer

Layout

struct VkPhysicalDevicePortabilitySubsetFeaturesKHR {
    (int) VkStructureType sType;
    void* pNext;
    (uint32_t) VkBool32 constantAlphaColorBlendFactors;
    (uint32_t) VkBool32 events;
    (uint32_t) VkBool32 imageViewFormatReinterpretation;
    (uint32_t) VkBool32 imageViewFormatSwizzle;
    (uint32_t) VkBool32 imageView2DOn3DImage;
    (uint32_t) VkBool32 multisampleArrayImage;
    (uint32_t) VkBool32 mutableComparisonSamplers;
    (uint32_t) VkBool32 pointPolygons;
    (uint32_t) VkBool32 samplerMipLodBias;
    (uint32_t) VkBool32 separateStencilMaskRef;
    (uint32_t) VkBool32 shaderSampleRateInterpolationFunctions;
    (uint32_t) VkBool32 tessellationIsolines;
    (uint32_t) VkBool32 tessellationPointMode;
    (uint32_t) VkBool32 triangleFans;
    (uint32_t) VkBool32 vertexAttributeAccessBeyondStride;
};
  • Field Details

    • LAYOUT

      public static final GroupLayout LAYOUT
      The struct layout of VkPhysicalDevicePortabilitySubsetFeaturesKHR.
    • OFFSET_sType

      public static final long OFFSET_sType
      The byte offset of sType.
    • LAYOUT_sType

      public static final MemoryLayout LAYOUT_sType
      The memory layout of sType.
    • VH_sType

      public static final VarHandle VH_sType
      The VarHandle of sType of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_pNext

      public static final long OFFSET_pNext
      The byte offset of pNext.
    • LAYOUT_pNext

      public static final MemoryLayout LAYOUT_pNext
      The memory layout of pNext.
    • VH_pNext

      public static final VarHandle VH_pNext
      The VarHandle of pNext of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_constantAlphaColorBlendFactors

      public static final long OFFSET_constantAlphaColorBlendFactors
      The byte offset of constantAlphaColorBlendFactors.
    • LAYOUT_constantAlphaColorBlendFactors

      public static final MemoryLayout LAYOUT_constantAlphaColorBlendFactors
      The memory layout of constantAlphaColorBlendFactors.
    • VH_constantAlphaColorBlendFactors

      public static final VarHandle VH_constantAlphaColorBlendFactors
      The VarHandle of constantAlphaColorBlendFactors of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_events

      public static final long OFFSET_events
      The byte offset of events.
    • LAYOUT_events

      public static final MemoryLayout LAYOUT_events
      The memory layout of events.
    • VH_events

      public static final VarHandle VH_events
      The VarHandle of events of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_imageViewFormatReinterpretation

      public static final long OFFSET_imageViewFormatReinterpretation
      The byte offset of imageViewFormatReinterpretation.
    • LAYOUT_imageViewFormatReinterpretation

      public static final MemoryLayout LAYOUT_imageViewFormatReinterpretation
      The memory layout of imageViewFormatReinterpretation.
    • VH_imageViewFormatReinterpretation

      public static final VarHandle VH_imageViewFormatReinterpretation
      The VarHandle of imageViewFormatReinterpretation of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_imageViewFormatSwizzle

      public static final long OFFSET_imageViewFormatSwizzle
      The byte offset of imageViewFormatSwizzle.
    • LAYOUT_imageViewFormatSwizzle

      public static final MemoryLayout LAYOUT_imageViewFormatSwizzle
      The memory layout of imageViewFormatSwizzle.
    • VH_imageViewFormatSwizzle

      public static final VarHandle VH_imageViewFormatSwizzle
      The VarHandle of imageViewFormatSwizzle of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_imageView2DOn3DImage

      public static final long OFFSET_imageView2DOn3DImage
      The byte offset of imageView2DOn3DImage.
    • LAYOUT_imageView2DOn3DImage

      public static final MemoryLayout LAYOUT_imageView2DOn3DImage
      The memory layout of imageView2DOn3DImage.
    • VH_imageView2DOn3DImage

      public static final VarHandle VH_imageView2DOn3DImage
      The VarHandle of imageView2DOn3DImage of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_multisampleArrayImage

      public static final long OFFSET_multisampleArrayImage
      The byte offset of multisampleArrayImage.
    • LAYOUT_multisampleArrayImage

      public static final MemoryLayout LAYOUT_multisampleArrayImage
      The memory layout of multisampleArrayImage.
    • VH_multisampleArrayImage

      public static final VarHandle VH_multisampleArrayImage
      The VarHandle of multisampleArrayImage of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_mutableComparisonSamplers

      public static final long OFFSET_mutableComparisonSamplers
      The byte offset of mutableComparisonSamplers.
    • LAYOUT_mutableComparisonSamplers

      public static final MemoryLayout LAYOUT_mutableComparisonSamplers
      The memory layout of mutableComparisonSamplers.
    • VH_mutableComparisonSamplers

      public static final VarHandle VH_mutableComparisonSamplers
      The VarHandle of mutableComparisonSamplers of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_pointPolygons

      public static final long OFFSET_pointPolygons
      The byte offset of pointPolygons.
    • LAYOUT_pointPolygons

      public static final MemoryLayout LAYOUT_pointPolygons
      The memory layout of pointPolygons.
    • VH_pointPolygons

      public static final VarHandle VH_pointPolygons
      The VarHandle of pointPolygons of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_samplerMipLodBias

      public static final long OFFSET_samplerMipLodBias
      The byte offset of samplerMipLodBias.
    • LAYOUT_samplerMipLodBias

      public static final MemoryLayout LAYOUT_samplerMipLodBias
      The memory layout of samplerMipLodBias.
    • VH_samplerMipLodBias

      public static final VarHandle VH_samplerMipLodBias
      The VarHandle of samplerMipLodBias of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_separateStencilMaskRef

      public static final long OFFSET_separateStencilMaskRef
      The byte offset of separateStencilMaskRef.
    • LAYOUT_separateStencilMaskRef

      public static final MemoryLayout LAYOUT_separateStencilMaskRef
      The memory layout of separateStencilMaskRef.
    • VH_separateStencilMaskRef

      public static final VarHandle VH_separateStencilMaskRef
      The VarHandle of separateStencilMaskRef of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_shaderSampleRateInterpolationFunctions

      public static final long OFFSET_shaderSampleRateInterpolationFunctions
      The byte offset of shaderSampleRateInterpolationFunctions.
    • LAYOUT_shaderSampleRateInterpolationFunctions

      public static final MemoryLayout LAYOUT_shaderSampleRateInterpolationFunctions
      The memory layout of shaderSampleRateInterpolationFunctions.
    • VH_shaderSampleRateInterpolationFunctions

      public static final VarHandle VH_shaderSampleRateInterpolationFunctions
      The VarHandle of shaderSampleRateInterpolationFunctions of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tessellationIsolines

      public static final long OFFSET_tessellationIsolines
      The byte offset of tessellationIsolines.
    • LAYOUT_tessellationIsolines

      public static final MemoryLayout LAYOUT_tessellationIsolines
      The memory layout of tessellationIsolines.
    • VH_tessellationIsolines

      public static final VarHandle VH_tessellationIsolines
      The VarHandle of tessellationIsolines of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tessellationPointMode

      public static final long OFFSET_tessellationPointMode
      The byte offset of tessellationPointMode.
    • LAYOUT_tessellationPointMode

      public static final MemoryLayout LAYOUT_tessellationPointMode
      The memory layout of tessellationPointMode.
    • VH_tessellationPointMode

      public static final VarHandle VH_tessellationPointMode
      The VarHandle of tessellationPointMode of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_triangleFans

      public static final long OFFSET_triangleFans
      The byte offset of triangleFans.
    • LAYOUT_triangleFans

      public static final MemoryLayout LAYOUT_triangleFans
      The memory layout of triangleFans.
    • VH_triangleFans

      public static final VarHandle VH_triangleFans
      The VarHandle of triangleFans of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_vertexAttributeAccessBeyondStride

      public static final long OFFSET_vertexAttributeAccessBeyondStride
      The byte offset of vertexAttributeAccessBeyondStride.
    • LAYOUT_vertexAttributeAccessBeyondStride

      public static final MemoryLayout LAYOUT_vertexAttributeAccessBeyondStride
      The memory layout of vertexAttributeAccessBeyondStride.
    • VH_vertexAttributeAccessBeyondStride

      public static final VarHandle VH_vertexAttributeAccessBeyondStride
      The VarHandle of vertexAttributeAccessBeyondStride of type (MemorySegment base, long baseOffset, long index)MemorySegment.
  • Constructor Details

    • VkPhysicalDevicePortabilitySubsetFeaturesKHR

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR(MemorySegment segment)
      Creates VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment.
      Parameters:
      segment - the memory segment
  • Method Details

    • of

      Creates VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment.
      Parameters:
      segment - the memory segment
      Returns:
      the created instance or null if the segment is NULL
    • ofNative

      Creates VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment.

      Reinterprets the segment if zero-length.

      Parameters:
      segment - the memory segment
      Returns:
      the created instance or null if the segment is NULL
    • ofNative

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR.Buffer ofNative(MemorySegment segment, long count)

      Creates VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment.

      Reinterprets the segment if zero-length.

      Parameters:
      segment - the memory segment
      count - the count of the buffer
      Returns:
      the created instance or null if the segment is NULL
    • alloc

      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator.
      Parameters:
      allocator - the segment allocator
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • alloc

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR.Buffer alloc(SegmentAllocator allocator, long count)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and count.
      Parameters:
      allocator - the segment allocator
      count - the count
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors, int events, int imageViewFormatReinterpretation, int imageViewFormatSwizzle, int imageView2DOn3DImage, int multisampleArrayImage, int mutableComparisonSamplers, int pointPolygons, int samplerMipLodBias, int separateStencilMaskRef, int shaderSampleRateInterpolationFunctions, int tessellationIsolines, int tessellationPointMode, int triangleFans, int vertexAttributeAccessBeyondStride)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      events - events
      imageViewFormatReinterpretation - imageViewFormatReinterpretation
      imageViewFormatSwizzle - imageViewFormatSwizzle
      imageView2DOn3DImage - imageView2DOn3DImage
      multisampleArrayImage - multisampleArrayImage
      mutableComparisonSamplers - mutableComparisonSamplers
      pointPolygons - pointPolygons
      samplerMipLodBias - samplerMipLodBias
      separateStencilMaskRef - separateStencilMaskRef
      shaderSampleRateInterpolationFunctions - shaderSampleRateInterpolationFunctions
      tessellationIsolines - tessellationIsolines
      tessellationPointMode - tessellationPointMode
      triangleFans - triangleFans
      vertexAttributeAccessBeyondStride - vertexAttributeAccessBeyondStride
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors, int events, int imageViewFormatReinterpretation, int imageViewFormatSwizzle, int imageView2DOn3DImage, int multisampleArrayImage, int mutableComparisonSamplers, int pointPolygons, int samplerMipLodBias, int separateStencilMaskRef, int shaderSampleRateInterpolationFunctions, int tessellationIsolines, int tessellationPointMode, int triangleFans)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      events - events
      imageViewFormatReinterpretation - imageViewFormatReinterpretation
      imageViewFormatSwizzle - imageViewFormatSwizzle
      imageView2DOn3DImage - imageView2DOn3DImage
      multisampleArrayImage - multisampleArrayImage
      mutableComparisonSamplers - mutableComparisonSamplers
      pointPolygons - pointPolygons
      samplerMipLodBias - samplerMipLodBias
      separateStencilMaskRef - separateStencilMaskRef
      shaderSampleRateInterpolationFunctions - shaderSampleRateInterpolationFunctions
      tessellationIsolines - tessellationIsolines
      tessellationPointMode - tessellationPointMode
      triangleFans - triangleFans
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors, int events, int imageViewFormatReinterpretation, int imageViewFormatSwizzle, int imageView2DOn3DImage, int multisampleArrayImage, int mutableComparisonSamplers, int pointPolygons, int samplerMipLodBias, int separateStencilMaskRef, int shaderSampleRateInterpolationFunctions, int tessellationIsolines, int tessellationPointMode)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      events - events
      imageViewFormatReinterpretation - imageViewFormatReinterpretation
      imageViewFormatSwizzle - imageViewFormatSwizzle
      imageView2DOn3DImage - imageView2DOn3DImage
      multisampleArrayImage - multisampleArrayImage
      mutableComparisonSamplers - mutableComparisonSamplers
      pointPolygons - pointPolygons
      samplerMipLodBias - samplerMipLodBias
      separateStencilMaskRef - separateStencilMaskRef
      shaderSampleRateInterpolationFunctions - shaderSampleRateInterpolationFunctions
      tessellationIsolines - tessellationIsolines
      tessellationPointMode - tessellationPointMode
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors, int events, int imageViewFormatReinterpretation, int imageViewFormatSwizzle, int imageView2DOn3DImage, int multisampleArrayImage, int mutableComparisonSamplers, int pointPolygons, int samplerMipLodBias, int separateStencilMaskRef, int shaderSampleRateInterpolationFunctions, int tessellationIsolines)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      events - events
      imageViewFormatReinterpretation - imageViewFormatReinterpretation
      imageViewFormatSwizzle - imageViewFormatSwizzle
      imageView2DOn3DImage - imageView2DOn3DImage
      multisampleArrayImage - multisampleArrayImage
      mutableComparisonSamplers - mutableComparisonSamplers
      pointPolygons - pointPolygons
      samplerMipLodBias - samplerMipLodBias
      separateStencilMaskRef - separateStencilMaskRef
      shaderSampleRateInterpolationFunctions - shaderSampleRateInterpolationFunctions
      tessellationIsolines - tessellationIsolines
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors, int events, int imageViewFormatReinterpretation, int imageViewFormatSwizzle, int imageView2DOn3DImage, int multisampleArrayImage, int mutableComparisonSamplers, int pointPolygons, int samplerMipLodBias, int separateStencilMaskRef, int shaderSampleRateInterpolationFunctions)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      events - events
      imageViewFormatReinterpretation - imageViewFormatReinterpretation
      imageViewFormatSwizzle - imageViewFormatSwizzle
      imageView2DOn3DImage - imageView2DOn3DImage
      multisampleArrayImage - multisampleArrayImage
      mutableComparisonSamplers - mutableComparisonSamplers
      pointPolygons - pointPolygons
      samplerMipLodBias - samplerMipLodBias
      separateStencilMaskRef - separateStencilMaskRef
      shaderSampleRateInterpolationFunctions - shaderSampleRateInterpolationFunctions
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors, int events, int imageViewFormatReinterpretation, int imageViewFormatSwizzle, int imageView2DOn3DImage, int multisampleArrayImage, int mutableComparisonSamplers, int pointPolygons, int samplerMipLodBias, int separateStencilMaskRef)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      events - events
      imageViewFormatReinterpretation - imageViewFormatReinterpretation
      imageViewFormatSwizzle - imageViewFormatSwizzle
      imageView2DOn3DImage - imageView2DOn3DImage
      multisampleArrayImage - multisampleArrayImage
      mutableComparisonSamplers - mutableComparisonSamplers
      pointPolygons - pointPolygons
      samplerMipLodBias - samplerMipLodBias
      separateStencilMaskRef - separateStencilMaskRef
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors, int events, int imageViewFormatReinterpretation, int imageViewFormatSwizzle, int imageView2DOn3DImage, int multisampleArrayImage, int mutableComparisonSamplers, int pointPolygons, int samplerMipLodBias)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      events - events
      imageViewFormatReinterpretation - imageViewFormatReinterpretation
      imageViewFormatSwizzle - imageViewFormatSwizzle
      imageView2DOn3DImage - imageView2DOn3DImage
      multisampleArrayImage - multisampleArrayImage
      mutableComparisonSamplers - mutableComparisonSamplers
      pointPolygons - pointPolygons
      samplerMipLodBias - samplerMipLodBias
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors, int events, int imageViewFormatReinterpretation, int imageViewFormatSwizzle, int imageView2DOn3DImage, int multisampleArrayImage, int mutableComparisonSamplers, int pointPolygons)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      events - events
      imageViewFormatReinterpretation - imageViewFormatReinterpretation
      imageViewFormatSwizzle - imageViewFormatSwizzle
      imageView2DOn3DImage - imageView2DOn3DImage
      multisampleArrayImage - multisampleArrayImage
      mutableComparisonSamplers - mutableComparisonSamplers
      pointPolygons - pointPolygons
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors, int events, int imageViewFormatReinterpretation, int imageViewFormatSwizzle, int imageView2DOn3DImage, int multisampleArrayImage, int mutableComparisonSamplers)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      events - events
      imageViewFormatReinterpretation - imageViewFormatReinterpretation
      imageViewFormatSwizzle - imageViewFormatSwizzle
      imageView2DOn3DImage - imageView2DOn3DImage
      multisampleArrayImage - multisampleArrayImage
      mutableComparisonSamplers - mutableComparisonSamplers
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors, int events, int imageViewFormatReinterpretation, int imageViewFormatSwizzle, int imageView2DOn3DImage, int multisampleArrayImage)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      events - events
      imageViewFormatReinterpretation - imageViewFormatReinterpretation
      imageViewFormatSwizzle - imageViewFormatSwizzle
      imageView2DOn3DImage - imageView2DOn3DImage
      multisampleArrayImage - multisampleArrayImage
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors, int events, int imageViewFormatReinterpretation, int imageViewFormatSwizzle, int imageView2DOn3DImage)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      events - events
      imageViewFormatReinterpretation - imageViewFormatReinterpretation
      imageViewFormatSwizzle - imageViewFormatSwizzle
      imageView2DOn3DImage - imageView2DOn3DImage
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors, int events, int imageViewFormatReinterpretation, int imageViewFormatSwizzle)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      events - events
      imageViewFormatReinterpretation - imageViewFormatReinterpretation
      imageViewFormatSwizzle - imageViewFormatSwizzle
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors, int events, int imageViewFormatReinterpretation)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      events - events
      imageViewFormatReinterpretation - imageViewFormatReinterpretation
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors, int events)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      events - events
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int constantAlphaColorBlendFactors)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      constantAlphaColorBlendFactors - constantAlphaColorBlendFactors
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • allocInit

      public static VkPhysicalDevicePortabilitySubsetFeaturesKHR allocInit(SegmentAllocator allocator, int sType)
      Allocates a VkPhysicalDevicePortabilitySubsetFeaturesKHR with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      Returns:
      the allocated VkPhysicalDevicePortabilitySubsetFeaturesKHR
    • copyFrom

      Copies from the given source.
      Parameters:
      src - the source
      Returns:
      this
    • asBuffer

      Converts this instance to a buffer.
      Returns:
      the buffer
    • sType

      public static int sType(MemorySegment segment, long index)
      Returns sType at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      sType at the given index
    • sType

      public int sType()
      Returns sType.
      Returns:
      sType
    • sType

      public static void sType(MemorySegment segment, long index, int value)
      Sets sType with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • sType

      Sets sType with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • pNext

      public static MemorySegment pNext(MemorySegment segment, long index)
      Returns pNext at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      pNext at the given index
    • pNext

      public MemorySegment pNext()
      Returns pNext.
      Returns:
      pNext
    • pNext

      public static void pNext(MemorySegment segment, long index, MemorySegment value)
      Sets pNext with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • pNext

      Sets pNext with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • constantAlphaColorBlendFactors

      public static int constantAlphaColorBlendFactors(MemorySegment segment, long index)
      Returns constantAlphaColorBlendFactors at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      constantAlphaColorBlendFactors at the given index
    • constantAlphaColorBlendFactors

      public int constantAlphaColorBlendFactors()
      Returns constantAlphaColorBlendFactors.
      Returns:
      constantAlphaColorBlendFactors
    • constantAlphaColorBlendFactors

      public static void constantAlphaColorBlendFactors(MemorySegment segment, long index, int value)
      Sets constantAlphaColorBlendFactors with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • constantAlphaColorBlendFactors

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR constantAlphaColorBlendFactors(int value)
      Sets constantAlphaColorBlendFactors with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • events

      public static int events(MemorySegment segment, long index)
      Returns events at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      events at the given index
    • events

      public int events()
      Returns events.
      Returns:
      events
    • events

      public static void events(MemorySegment segment, long index, int value)
      Sets events with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • events

      Sets events with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • imageViewFormatReinterpretation

      public static int imageViewFormatReinterpretation(MemorySegment segment, long index)
      Returns imageViewFormatReinterpretation at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      imageViewFormatReinterpretation at the given index
    • imageViewFormatReinterpretation

      public int imageViewFormatReinterpretation()
      Returns imageViewFormatReinterpretation.
      Returns:
      imageViewFormatReinterpretation
    • imageViewFormatReinterpretation

      public static void imageViewFormatReinterpretation(MemorySegment segment, long index, int value)
      Sets imageViewFormatReinterpretation with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • imageViewFormatReinterpretation

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR imageViewFormatReinterpretation(int value)
      Sets imageViewFormatReinterpretation with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • imageViewFormatSwizzle

      public static int imageViewFormatSwizzle(MemorySegment segment, long index)
      Returns imageViewFormatSwizzle at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      imageViewFormatSwizzle at the given index
    • imageViewFormatSwizzle

      public int imageViewFormatSwizzle()
      Returns imageViewFormatSwizzle.
      Returns:
      imageViewFormatSwizzle
    • imageViewFormatSwizzle

      public static void imageViewFormatSwizzle(MemorySegment segment, long index, int value)
      Sets imageViewFormatSwizzle with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • imageViewFormatSwizzle

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR imageViewFormatSwizzle(int value)
      Sets imageViewFormatSwizzle with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • imageView2DOn3DImage

      public static int imageView2DOn3DImage(MemorySegment segment, long index)
      Returns imageView2DOn3DImage at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      imageView2DOn3DImage at the given index
    • imageView2DOn3DImage

      public int imageView2DOn3DImage()
      Returns imageView2DOn3DImage.
      Returns:
      imageView2DOn3DImage
    • imageView2DOn3DImage

      public static void imageView2DOn3DImage(MemorySegment segment, long index, int value)
      Sets imageView2DOn3DImage with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • imageView2DOn3DImage

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR imageView2DOn3DImage(int value)
      Sets imageView2DOn3DImage with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • multisampleArrayImage

      public static int multisampleArrayImage(MemorySegment segment, long index)
      Returns multisampleArrayImage at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      multisampleArrayImage at the given index
    • multisampleArrayImage

      public int multisampleArrayImage()
      Returns multisampleArrayImage.
      Returns:
      multisampleArrayImage
    • multisampleArrayImage

      public static void multisampleArrayImage(MemorySegment segment, long index, int value)
      Sets multisampleArrayImage with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • multisampleArrayImage

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR multisampleArrayImage(int value)
      Sets multisampleArrayImage with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • mutableComparisonSamplers

      public static int mutableComparisonSamplers(MemorySegment segment, long index)
      Returns mutableComparisonSamplers at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      mutableComparisonSamplers at the given index
    • mutableComparisonSamplers

      public int mutableComparisonSamplers()
      Returns mutableComparisonSamplers.
      Returns:
      mutableComparisonSamplers
    • mutableComparisonSamplers

      public static void mutableComparisonSamplers(MemorySegment segment, long index, int value)
      Sets mutableComparisonSamplers with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • mutableComparisonSamplers

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR mutableComparisonSamplers(int value)
      Sets mutableComparisonSamplers with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • pointPolygons

      public static int pointPolygons(MemorySegment segment, long index)
      Returns pointPolygons at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      pointPolygons at the given index
    • pointPolygons

      public int pointPolygons()
      Returns pointPolygons.
      Returns:
      pointPolygons
    • pointPolygons

      public static void pointPolygons(MemorySegment segment, long index, int value)
      Sets pointPolygons with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • pointPolygons

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR pointPolygons(int value)
      Sets pointPolygons with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • samplerMipLodBias

      public static int samplerMipLodBias(MemorySegment segment, long index)
      Returns samplerMipLodBias at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      samplerMipLodBias at the given index
    • samplerMipLodBias

      public int samplerMipLodBias()
      Returns samplerMipLodBias.
      Returns:
      samplerMipLodBias
    • samplerMipLodBias

      public static void samplerMipLodBias(MemorySegment segment, long index, int value)
      Sets samplerMipLodBias with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • samplerMipLodBias

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR samplerMipLodBias(int value)
      Sets samplerMipLodBias with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • separateStencilMaskRef

      public static int separateStencilMaskRef(MemorySegment segment, long index)
      Returns separateStencilMaskRef at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      separateStencilMaskRef at the given index
    • separateStencilMaskRef

      public int separateStencilMaskRef()
      Returns separateStencilMaskRef.
      Returns:
      separateStencilMaskRef
    • separateStencilMaskRef

      public static void separateStencilMaskRef(MemorySegment segment, long index, int value)
      Sets separateStencilMaskRef with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • separateStencilMaskRef

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR separateStencilMaskRef(int value)
      Sets separateStencilMaskRef with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • shaderSampleRateInterpolationFunctions

      public static int shaderSampleRateInterpolationFunctions(MemorySegment segment, long index)
      Returns shaderSampleRateInterpolationFunctions at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      shaderSampleRateInterpolationFunctions at the given index
    • shaderSampleRateInterpolationFunctions

      public int shaderSampleRateInterpolationFunctions()
      Returns shaderSampleRateInterpolationFunctions.
      Returns:
      shaderSampleRateInterpolationFunctions
    • shaderSampleRateInterpolationFunctions

      public static void shaderSampleRateInterpolationFunctions(MemorySegment segment, long index, int value)
      Sets shaderSampleRateInterpolationFunctions with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • shaderSampleRateInterpolationFunctions

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR shaderSampleRateInterpolationFunctions(int value)
      Sets shaderSampleRateInterpolationFunctions with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tessellationIsolines

      public static int tessellationIsolines(MemorySegment segment, long index)
      Returns tessellationIsolines at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tessellationIsolines at the given index
    • tessellationIsolines

      public int tessellationIsolines()
      Returns tessellationIsolines.
      Returns:
      tessellationIsolines
    • tessellationIsolines

      public static void tessellationIsolines(MemorySegment segment, long index, int value)
      Sets tessellationIsolines with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tessellationIsolines

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR tessellationIsolines(int value)
      Sets tessellationIsolines with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tessellationPointMode

      public static int tessellationPointMode(MemorySegment segment, long index)
      Returns tessellationPointMode at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tessellationPointMode at the given index
    • tessellationPointMode

      public int tessellationPointMode()
      Returns tessellationPointMode.
      Returns:
      tessellationPointMode
    • tessellationPointMode

      public static void tessellationPointMode(MemorySegment segment, long index, int value)
      Sets tessellationPointMode with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tessellationPointMode

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR tessellationPointMode(int value)
      Sets tessellationPointMode with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • triangleFans

      public static int triangleFans(MemorySegment segment, long index)
      Returns triangleFans at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      triangleFans at the given index
    • triangleFans

      public int triangleFans()
      Returns triangleFans.
      Returns:
      triangleFans
    • triangleFans

      public static void triangleFans(MemorySegment segment, long index, int value)
      Sets triangleFans with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • triangleFans

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR triangleFans(int value)
      Sets triangleFans with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • vertexAttributeAccessBeyondStride

      public static int vertexAttributeAccessBeyondStride(MemorySegment segment, long index)
      Returns vertexAttributeAccessBeyondStride at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      vertexAttributeAccessBeyondStride at the given index
    • vertexAttributeAccessBeyondStride

      public int vertexAttributeAccessBeyondStride()
      Returns vertexAttributeAccessBeyondStride.
      Returns:
      vertexAttributeAccessBeyondStride
    • vertexAttributeAccessBeyondStride

      public static void vertexAttributeAccessBeyondStride(MemorySegment segment, long index, int value)
      Sets vertexAttributeAccessBeyondStride with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • vertexAttributeAccessBeyondStride

      public VkPhysicalDevicePortabilitySubsetFeaturesKHR vertexAttributeAccessBeyondStride(int value)
      Sets vertexAttributeAccessBeyondStride with the given value.
      Parameters:
      value - the value
      Returns:
      this