Record Class VkPhysicalDeviceVulkan13Properties

java.lang.Object
java.lang.Record
club.doki7.vulkan.datatype.VkPhysicalDeviceVulkan13Properties
All Implemented Interfaces:
IPointer, IVkPhysicalDeviceVulkan13Properties

@ValueBasedCandidate @UnsafeConstructor public record VkPhysicalDeviceVulkan13Properties(@NotNull MemorySegment segment) extends Record implements IVkPhysicalDeviceVulkan13Properties

Represents a pointer to a VkPhysicalDeviceVulkan13Properties structure in native memory.

Structure

typedef struct VkPhysicalDeviceVulkan13Properties {
    VkStructureType sType;
    void* pNext; // optional
    uint32_t minSubgroupSize;
    uint32_t maxSubgroupSize;
    uint32_t maxComputeWorkgroupSubgroups;
    VkShaderStageFlags requiredSubgroupSizeStages;
    uint32_t maxInlineUniformBlockSize;
    uint32_t maxPerStageDescriptorInlineUniformBlocks;
    uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks;
    uint32_t maxDescriptorSetInlineUniformBlocks;
    uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks;
    uint32_t maxInlineUniformTotalSize;
    VkBool32 integerDotProduct8BitUnsignedAccelerated;
    VkBool32 integerDotProduct8BitSignedAccelerated;
    VkBool32 integerDotProduct8BitMixedSignednessAccelerated;
    VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated;
    VkBool32 integerDotProduct4x8BitPackedSignedAccelerated;
    VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated;
    VkBool32 integerDotProduct16BitUnsignedAccelerated;
    VkBool32 integerDotProduct16BitSignedAccelerated;
    VkBool32 integerDotProduct16BitMixedSignednessAccelerated;
    VkBool32 integerDotProduct32BitUnsignedAccelerated;
    VkBool32 integerDotProduct32BitSignedAccelerated;
    VkBool32 integerDotProduct32BitMixedSignednessAccelerated;
    VkBool32 integerDotProduct64BitUnsignedAccelerated;
    VkBool32 integerDotProduct64BitSignedAccelerated;
    VkBool32 integerDotProduct64BitMixedSignednessAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated;
    VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated;
    VkDeviceSize storageTexelBufferOffsetAlignmentBytes;
    VkBool32 storageTexelBufferOffsetSingleTexelAlignment;
    VkDeviceSize uniformTexelBufferOffsetAlignmentBytes;
    VkBool32 uniformTexelBufferOffsetSingleTexelAlignment;
    VkDeviceSize maxBufferSize;
} VkPhysicalDeviceVulkan13Properties;

Auto initialization

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

  • sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_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$minSubgroupSize

      public static final MemoryLayout.PathElement PATH$minSubgroupSize
    • PATH$maxSubgroupSize

      public static final MemoryLayout.PathElement PATH$maxSubgroupSize
    • PATH$maxComputeWorkgroupSubgroups

      public static final MemoryLayout.PathElement PATH$maxComputeWorkgroupSubgroups
    • PATH$requiredSubgroupSizeStages

      public static final MemoryLayout.PathElement PATH$requiredSubgroupSizeStages
    • PATH$maxInlineUniformBlockSize

      public static final MemoryLayout.PathElement PATH$maxInlineUniformBlockSize
    • PATH$maxPerStageDescriptorInlineUniformBlocks

      public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorInlineUniformBlocks
    • PATH$maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks

      public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
    • PATH$maxDescriptorSetInlineUniformBlocks

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetInlineUniformBlocks
    • PATH$maxDescriptorSetUpdateAfterBindInlineUniformBlocks

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetUpdateAfterBindInlineUniformBlocks
    • PATH$maxInlineUniformTotalSize

      public static final MemoryLayout.PathElement PATH$maxInlineUniformTotalSize
    • PATH$integerDotProduct8BitUnsignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct8BitUnsignedAccelerated
    • PATH$integerDotProduct8BitSignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct8BitSignedAccelerated
    • PATH$integerDotProduct8BitMixedSignednessAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct8BitMixedSignednessAccelerated
    • PATH$integerDotProduct4x8BitPackedUnsignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct4x8BitPackedUnsignedAccelerated
    • PATH$integerDotProduct4x8BitPackedSignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct4x8BitPackedSignedAccelerated
    • PATH$integerDotProduct4x8BitPackedMixedSignednessAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct4x8BitPackedMixedSignednessAccelerated
    • PATH$integerDotProduct16BitUnsignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct16BitUnsignedAccelerated
    • PATH$integerDotProduct16BitSignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct16BitSignedAccelerated
    • PATH$integerDotProduct16BitMixedSignednessAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct16BitMixedSignednessAccelerated
    • PATH$integerDotProduct32BitUnsignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct32BitUnsignedAccelerated
    • PATH$integerDotProduct32BitSignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct32BitSignedAccelerated
    • PATH$integerDotProduct32BitMixedSignednessAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct32BitMixedSignednessAccelerated
    • PATH$integerDotProduct64BitUnsignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct64BitUnsignedAccelerated
    • PATH$integerDotProduct64BitSignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct64BitSignedAccelerated
    • PATH$integerDotProduct64BitMixedSignednessAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProduct64BitMixedSignednessAccelerated
    • PATH$integerDotProductAccumulatingSaturating8BitUnsignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
    • PATH$integerDotProductAccumulatingSaturating8BitSignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating8BitSignedAccelerated
    • PATH$integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
    • PATH$integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
    • PATH$integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
    • PATH$integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
    • PATH$integerDotProductAccumulatingSaturating16BitUnsignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
    • PATH$integerDotProductAccumulatingSaturating16BitSignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating16BitSignedAccelerated
    • PATH$integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
    • PATH$integerDotProductAccumulatingSaturating32BitUnsignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
    • PATH$integerDotProductAccumulatingSaturating32BitSignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating32BitSignedAccelerated
    • PATH$integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
    • PATH$integerDotProductAccumulatingSaturating64BitUnsignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
    • PATH$integerDotProductAccumulatingSaturating64BitSignedAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating64BitSignedAccelerated
    • PATH$integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated

      public static final MemoryLayout.PathElement PATH$integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
    • PATH$storageTexelBufferOffsetAlignmentBytes

      public static final MemoryLayout.PathElement PATH$storageTexelBufferOffsetAlignmentBytes
    • PATH$storageTexelBufferOffsetSingleTexelAlignment

      public static final MemoryLayout.PathElement PATH$storageTexelBufferOffsetSingleTexelAlignment
    • PATH$uniformTexelBufferOffsetAlignmentBytes

      public static final MemoryLayout.PathElement PATH$uniformTexelBufferOffsetAlignmentBytes
    • PATH$uniformTexelBufferOffsetSingleTexelAlignment

      public static final MemoryLayout.PathElement PATH$uniformTexelBufferOffsetSingleTexelAlignment
    • PATH$maxBufferSize

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

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

      public static final AddressLayout LAYOUT$pNext
    • LAYOUT$minSubgroupSize

      public static final ValueLayout.OfInt LAYOUT$minSubgroupSize
    • LAYOUT$maxSubgroupSize

      public static final ValueLayout.OfInt LAYOUT$maxSubgroupSize
    • LAYOUT$maxComputeWorkgroupSubgroups

      public static final ValueLayout.OfInt LAYOUT$maxComputeWorkgroupSubgroups
    • LAYOUT$requiredSubgroupSizeStages

      public static final ValueLayout.OfInt LAYOUT$requiredSubgroupSizeStages
    • LAYOUT$maxInlineUniformBlockSize

      public static final ValueLayout.OfInt LAYOUT$maxInlineUniformBlockSize
    • LAYOUT$maxPerStageDescriptorInlineUniformBlocks

      public static final ValueLayout.OfInt LAYOUT$maxPerStageDescriptorInlineUniformBlocks
    • LAYOUT$maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks

      public static final ValueLayout.OfInt LAYOUT$maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
    • LAYOUT$maxDescriptorSetInlineUniformBlocks

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetInlineUniformBlocks
    • LAYOUT$maxDescriptorSetUpdateAfterBindInlineUniformBlocks

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetUpdateAfterBindInlineUniformBlocks
    • LAYOUT$maxInlineUniformTotalSize

      public static final ValueLayout.OfInt LAYOUT$maxInlineUniformTotalSize
    • LAYOUT$integerDotProduct8BitUnsignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct8BitUnsignedAccelerated
    • LAYOUT$integerDotProduct8BitSignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct8BitSignedAccelerated
    • LAYOUT$integerDotProduct8BitMixedSignednessAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct8BitMixedSignednessAccelerated
    • LAYOUT$integerDotProduct4x8BitPackedUnsignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct4x8BitPackedUnsignedAccelerated
    • LAYOUT$integerDotProduct4x8BitPackedSignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct4x8BitPackedSignedAccelerated
    • LAYOUT$integerDotProduct4x8BitPackedMixedSignednessAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct4x8BitPackedMixedSignednessAccelerated
    • LAYOUT$integerDotProduct16BitUnsignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct16BitUnsignedAccelerated
    • LAYOUT$integerDotProduct16BitSignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct16BitSignedAccelerated
    • LAYOUT$integerDotProduct16BitMixedSignednessAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct16BitMixedSignednessAccelerated
    • LAYOUT$integerDotProduct32BitUnsignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct32BitUnsignedAccelerated
    • LAYOUT$integerDotProduct32BitSignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct32BitSignedAccelerated
    • LAYOUT$integerDotProduct32BitMixedSignednessAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct32BitMixedSignednessAccelerated
    • LAYOUT$integerDotProduct64BitUnsignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct64BitUnsignedAccelerated
    • LAYOUT$integerDotProduct64BitSignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct64BitSignedAccelerated
    • LAYOUT$integerDotProduct64BitMixedSignednessAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProduct64BitMixedSignednessAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating8BitUnsignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating8BitSignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating8BitSignedAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating16BitUnsignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating16BitSignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating16BitSignedAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating32BitUnsignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating32BitSignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating32BitSignedAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating64BitUnsignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating64BitSignedAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating64BitSignedAccelerated
    • LAYOUT$integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated

      public static final ValueLayout.OfInt LAYOUT$integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
    • LAYOUT$storageTexelBufferOffsetAlignmentBytes

      public static final ValueLayout.OfLong LAYOUT$storageTexelBufferOffsetAlignmentBytes
    • LAYOUT$storageTexelBufferOffsetSingleTexelAlignment

      public static final ValueLayout.OfInt LAYOUT$storageTexelBufferOffsetSingleTexelAlignment
    • LAYOUT$uniformTexelBufferOffsetAlignmentBytes

      public static final ValueLayout.OfLong LAYOUT$uniformTexelBufferOffsetAlignmentBytes
    • LAYOUT$uniformTexelBufferOffsetSingleTexelAlignment

      public static final ValueLayout.OfInt LAYOUT$uniformTexelBufferOffsetSingleTexelAlignment
    • LAYOUT$maxBufferSize

      public static final ValueLayout.OfLong LAYOUT$maxBufferSize
    • SIZE$sType

      public static final long SIZE$sType
    • SIZE$pNext

      public static final long SIZE$pNext
    • SIZE$minSubgroupSize

      public static final long SIZE$minSubgroupSize
    • SIZE$maxSubgroupSize

      public static final long SIZE$maxSubgroupSize
    • SIZE$maxComputeWorkgroupSubgroups

      public static final long SIZE$maxComputeWorkgroupSubgroups
    • SIZE$requiredSubgroupSizeStages

      public static final long SIZE$requiredSubgroupSizeStages
    • SIZE$maxInlineUniformBlockSize

      public static final long SIZE$maxInlineUniformBlockSize
    • SIZE$maxPerStageDescriptorInlineUniformBlocks

      public static final long SIZE$maxPerStageDescriptorInlineUniformBlocks
    • SIZE$maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks

      public static final long SIZE$maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
    • SIZE$maxDescriptorSetInlineUniformBlocks

      public static final long SIZE$maxDescriptorSetInlineUniformBlocks
    • SIZE$maxDescriptorSetUpdateAfterBindInlineUniformBlocks

      public static final long SIZE$maxDescriptorSetUpdateAfterBindInlineUniformBlocks
    • SIZE$maxInlineUniformTotalSize

      public static final long SIZE$maxInlineUniformTotalSize
    • SIZE$integerDotProduct8BitUnsignedAccelerated

      public static final long SIZE$integerDotProduct8BitUnsignedAccelerated
    • SIZE$integerDotProduct8BitSignedAccelerated

      public static final long SIZE$integerDotProduct8BitSignedAccelerated
    • SIZE$integerDotProduct8BitMixedSignednessAccelerated

      public static final long SIZE$integerDotProduct8BitMixedSignednessAccelerated
    • SIZE$integerDotProduct4x8BitPackedUnsignedAccelerated

      public static final long SIZE$integerDotProduct4x8BitPackedUnsignedAccelerated
    • SIZE$integerDotProduct4x8BitPackedSignedAccelerated

      public static final long SIZE$integerDotProduct4x8BitPackedSignedAccelerated
    • SIZE$integerDotProduct4x8BitPackedMixedSignednessAccelerated

      public static final long SIZE$integerDotProduct4x8BitPackedMixedSignednessAccelerated
    • SIZE$integerDotProduct16BitUnsignedAccelerated

      public static final long SIZE$integerDotProduct16BitUnsignedAccelerated
    • SIZE$integerDotProduct16BitSignedAccelerated

      public static final long SIZE$integerDotProduct16BitSignedAccelerated
    • SIZE$integerDotProduct16BitMixedSignednessAccelerated

      public static final long SIZE$integerDotProduct16BitMixedSignednessAccelerated
    • SIZE$integerDotProduct32BitUnsignedAccelerated

      public static final long SIZE$integerDotProduct32BitUnsignedAccelerated
    • SIZE$integerDotProduct32BitSignedAccelerated

      public static final long SIZE$integerDotProduct32BitSignedAccelerated
    • SIZE$integerDotProduct32BitMixedSignednessAccelerated

      public static final long SIZE$integerDotProduct32BitMixedSignednessAccelerated
    • SIZE$integerDotProduct64BitUnsignedAccelerated

      public static final long SIZE$integerDotProduct64BitUnsignedAccelerated
    • SIZE$integerDotProduct64BitSignedAccelerated

      public static final long SIZE$integerDotProduct64BitSignedAccelerated
    • SIZE$integerDotProduct64BitMixedSignednessAccelerated

      public static final long SIZE$integerDotProduct64BitMixedSignednessAccelerated
    • SIZE$integerDotProductAccumulatingSaturating8BitUnsignedAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating8BitSignedAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating8BitSignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
    • SIZE$integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
    • SIZE$integerDotProductAccumulatingSaturating16BitUnsignedAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating16BitSignedAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating16BitSignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
    • SIZE$integerDotProductAccumulatingSaturating32BitUnsignedAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating32BitSignedAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating32BitSignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
    • SIZE$integerDotProductAccumulatingSaturating64BitUnsignedAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating64BitSignedAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating64BitSignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated

      public static final long SIZE$integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
    • SIZE$storageTexelBufferOffsetAlignmentBytes

      public static final long SIZE$storageTexelBufferOffsetAlignmentBytes
    • SIZE$storageTexelBufferOffsetSingleTexelAlignment

      public static final long SIZE$storageTexelBufferOffsetSingleTexelAlignment
    • SIZE$uniformTexelBufferOffsetAlignmentBytes

      public static final long SIZE$uniformTexelBufferOffsetAlignmentBytes
    • SIZE$uniformTexelBufferOffsetSingleTexelAlignment

      public static final long SIZE$uniformTexelBufferOffsetSingleTexelAlignment
    • SIZE$maxBufferSize

      public static final long SIZE$maxBufferSize
    • OFFSET$sType

      public static final long OFFSET$sType
    • OFFSET$pNext

      public static final long OFFSET$pNext
    • OFFSET$minSubgroupSize

      public static final long OFFSET$minSubgroupSize
    • OFFSET$maxSubgroupSize

      public static final long OFFSET$maxSubgroupSize
    • OFFSET$maxComputeWorkgroupSubgroups

      public static final long OFFSET$maxComputeWorkgroupSubgroups
    • OFFSET$requiredSubgroupSizeStages

      public static final long OFFSET$requiredSubgroupSizeStages
    • OFFSET$maxInlineUniformBlockSize

      public static final long OFFSET$maxInlineUniformBlockSize
    • OFFSET$maxPerStageDescriptorInlineUniformBlocks

      public static final long OFFSET$maxPerStageDescriptorInlineUniformBlocks
    • OFFSET$maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks

      public static final long OFFSET$maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
    • OFFSET$maxDescriptorSetInlineUniformBlocks

      public static final long OFFSET$maxDescriptorSetInlineUniformBlocks
    • OFFSET$maxDescriptorSetUpdateAfterBindInlineUniformBlocks

      public static final long OFFSET$maxDescriptorSetUpdateAfterBindInlineUniformBlocks
    • OFFSET$maxInlineUniformTotalSize

      public static final long OFFSET$maxInlineUniformTotalSize
    • OFFSET$integerDotProduct8BitUnsignedAccelerated

      public static final long OFFSET$integerDotProduct8BitUnsignedAccelerated
    • OFFSET$integerDotProduct8BitSignedAccelerated

      public static final long OFFSET$integerDotProduct8BitSignedAccelerated
    • OFFSET$integerDotProduct8BitMixedSignednessAccelerated

      public static final long OFFSET$integerDotProduct8BitMixedSignednessAccelerated
    • OFFSET$integerDotProduct4x8BitPackedUnsignedAccelerated

      public static final long OFFSET$integerDotProduct4x8BitPackedUnsignedAccelerated
    • OFFSET$integerDotProduct4x8BitPackedSignedAccelerated

      public static final long OFFSET$integerDotProduct4x8BitPackedSignedAccelerated
    • OFFSET$integerDotProduct4x8BitPackedMixedSignednessAccelerated

      public static final long OFFSET$integerDotProduct4x8BitPackedMixedSignednessAccelerated
    • OFFSET$integerDotProduct16BitUnsignedAccelerated

      public static final long OFFSET$integerDotProduct16BitUnsignedAccelerated
    • OFFSET$integerDotProduct16BitSignedAccelerated

      public static final long OFFSET$integerDotProduct16BitSignedAccelerated
    • OFFSET$integerDotProduct16BitMixedSignednessAccelerated

      public static final long OFFSET$integerDotProduct16BitMixedSignednessAccelerated
    • OFFSET$integerDotProduct32BitUnsignedAccelerated

      public static final long OFFSET$integerDotProduct32BitUnsignedAccelerated
    • OFFSET$integerDotProduct32BitSignedAccelerated

      public static final long OFFSET$integerDotProduct32BitSignedAccelerated
    • OFFSET$integerDotProduct32BitMixedSignednessAccelerated

      public static final long OFFSET$integerDotProduct32BitMixedSignednessAccelerated
    • OFFSET$integerDotProduct64BitUnsignedAccelerated

      public static final long OFFSET$integerDotProduct64BitUnsignedAccelerated
    • OFFSET$integerDotProduct64BitSignedAccelerated

      public static final long OFFSET$integerDotProduct64BitSignedAccelerated
    • OFFSET$integerDotProduct64BitMixedSignednessAccelerated

      public static final long OFFSET$integerDotProduct64BitMixedSignednessAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating8BitUnsignedAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating8BitSignedAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating8BitSignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating16BitUnsignedAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating16BitSignedAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating16BitSignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating32BitUnsignedAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating32BitSignedAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating32BitSignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating64BitUnsignedAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating64BitSignedAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating64BitSignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated

      public static final long OFFSET$integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
    • OFFSET$storageTexelBufferOffsetAlignmentBytes

      public static final long OFFSET$storageTexelBufferOffsetAlignmentBytes
    • OFFSET$storageTexelBufferOffsetSingleTexelAlignment

      public static final long OFFSET$storageTexelBufferOffsetSingleTexelAlignment
    • OFFSET$uniformTexelBufferOffsetAlignmentBytes

      public static final long OFFSET$uniformTexelBufferOffsetAlignmentBytes
    • OFFSET$uniformTexelBufferOffsetSingleTexelAlignment

      public static final long OFFSET$uniformTexelBufferOffsetSingleTexelAlignment
    • OFFSET$maxBufferSize

      public static final long OFFSET$maxBufferSize
  • Constructor Details

    • VkPhysicalDeviceVulkan13Properties

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