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 Link icon

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 Link icon

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 Link icon

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 Link icon

    • LAYOUT Link icon

      public static final StructLayout LAYOUT
    • BYTES Link icon

      public static final long BYTES
    • PATH$sType Link icon

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

      public static final MemoryLayout.PathElement PATH$pNext
    • PATH$minSubgroupSize Link icon

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public static final AddressLayout LAYOUT$pNext
    • LAYOUT$minSubgroupSize Link icon

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public static final long SIZE$sType
    • SIZE$pNext Link icon

      public static final long SIZE$pNext
    • SIZE$minSubgroupSize Link icon

      public static final long SIZE$minSubgroupSize
    • SIZE$maxSubgroupSize Link icon

      public static final long SIZE$maxSubgroupSize
    • SIZE$maxComputeWorkgroupSubgroups Link icon

      public static final long SIZE$maxComputeWorkgroupSubgroups
    • SIZE$requiredSubgroupSizeStages Link icon

      public static final long SIZE$requiredSubgroupSizeStages
    • SIZE$maxInlineUniformBlockSize Link icon

      public static final long SIZE$maxInlineUniformBlockSize
    • SIZE$maxPerStageDescriptorInlineUniformBlocks Link icon

      public static final long SIZE$maxPerStageDescriptorInlineUniformBlocks
    • SIZE$maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks Link icon

      public static final long SIZE$maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
    • SIZE$maxDescriptorSetInlineUniformBlocks Link icon

      public static final long SIZE$maxDescriptorSetInlineUniformBlocks
    • SIZE$maxDescriptorSetUpdateAfterBindInlineUniformBlocks Link icon

      public static final long SIZE$maxDescriptorSetUpdateAfterBindInlineUniformBlocks
    • SIZE$maxInlineUniformTotalSize Link icon

      public static final long SIZE$maxInlineUniformTotalSize
    • SIZE$integerDotProduct8BitUnsignedAccelerated Link icon

      public static final long SIZE$integerDotProduct8BitUnsignedAccelerated
    • SIZE$integerDotProduct8BitSignedAccelerated Link icon

      public static final long SIZE$integerDotProduct8BitSignedAccelerated
    • SIZE$integerDotProduct8BitMixedSignednessAccelerated Link icon

      public static final long SIZE$integerDotProduct8BitMixedSignednessAccelerated
    • SIZE$integerDotProduct4x8BitPackedUnsignedAccelerated Link icon

      public static final long SIZE$integerDotProduct4x8BitPackedUnsignedAccelerated
    • SIZE$integerDotProduct4x8BitPackedSignedAccelerated Link icon

      public static final long SIZE$integerDotProduct4x8BitPackedSignedAccelerated
    • SIZE$integerDotProduct4x8BitPackedMixedSignednessAccelerated Link icon

      public static final long SIZE$integerDotProduct4x8BitPackedMixedSignednessAccelerated
    • SIZE$integerDotProduct16BitUnsignedAccelerated Link icon

      public static final long SIZE$integerDotProduct16BitUnsignedAccelerated
    • SIZE$integerDotProduct16BitSignedAccelerated Link icon

      public static final long SIZE$integerDotProduct16BitSignedAccelerated
    • SIZE$integerDotProduct16BitMixedSignednessAccelerated Link icon

      public static final long SIZE$integerDotProduct16BitMixedSignednessAccelerated
    • SIZE$integerDotProduct32BitUnsignedAccelerated Link icon

      public static final long SIZE$integerDotProduct32BitUnsignedAccelerated
    • SIZE$integerDotProduct32BitSignedAccelerated Link icon

      public static final long SIZE$integerDotProduct32BitSignedAccelerated
    • SIZE$integerDotProduct32BitMixedSignednessAccelerated Link icon

      public static final long SIZE$integerDotProduct32BitMixedSignednessAccelerated
    • SIZE$integerDotProduct64BitUnsignedAccelerated Link icon

      public static final long SIZE$integerDotProduct64BitUnsignedAccelerated
    • SIZE$integerDotProduct64BitSignedAccelerated Link icon

      public static final long SIZE$integerDotProduct64BitSignedAccelerated
    • SIZE$integerDotProduct64BitMixedSignednessAccelerated Link icon

      public static final long SIZE$integerDotProduct64BitMixedSignednessAccelerated
    • SIZE$integerDotProductAccumulatingSaturating8BitUnsignedAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating8BitSignedAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating8BitSignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
    • SIZE$integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
    • SIZE$integerDotProductAccumulatingSaturating16BitUnsignedAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating16BitSignedAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating16BitSignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
    • SIZE$integerDotProductAccumulatingSaturating32BitUnsignedAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating32BitSignedAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating32BitSignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
    • SIZE$integerDotProductAccumulatingSaturating64BitUnsignedAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating64BitSignedAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating64BitSignedAccelerated
    • SIZE$integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated Link icon

      public static final long SIZE$integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
    • SIZE$storageTexelBufferOffsetAlignmentBytes Link icon

      public static final long SIZE$storageTexelBufferOffsetAlignmentBytes
    • SIZE$storageTexelBufferOffsetSingleTexelAlignment Link icon

      public static final long SIZE$storageTexelBufferOffsetSingleTexelAlignment
    • SIZE$uniformTexelBufferOffsetAlignmentBytes Link icon

      public static final long SIZE$uniformTexelBufferOffsetAlignmentBytes
    • SIZE$uniformTexelBufferOffsetSingleTexelAlignment Link icon

      public static final long SIZE$uniformTexelBufferOffsetSingleTexelAlignment
    • SIZE$maxBufferSize Link icon

      public static final long SIZE$maxBufferSize
    • OFFSET$sType Link icon

      public static final long OFFSET$sType
    • OFFSET$pNext Link icon

      public static final long OFFSET$pNext
    • OFFSET$minSubgroupSize Link icon

      public static final long OFFSET$minSubgroupSize
    • OFFSET$maxSubgroupSize Link icon

      public static final long OFFSET$maxSubgroupSize
    • OFFSET$maxComputeWorkgroupSubgroups Link icon

      public static final long OFFSET$maxComputeWorkgroupSubgroups
    • OFFSET$requiredSubgroupSizeStages Link icon

      public static final long OFFSET$requiredSubgroupSizeStages
    • OFFSET$maxInlineUniformBlockSize Link icon

      public static final long OFFSET$maxInlineUniformBlockSize
    • OFFSET$maxPerStageDescriptorInlineUniformBlocks Link icon

      public static final long OFFSET$maxPerStageDescriptorInlineUniformBlocks
    • OFFSET$maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks Link icon

      public static final long OFFSET$maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
    • OFFSET$maxDescriptorSetInlineUniformBlocks Link icon

      public static final long OFFSET$maxDescriptorSetInlineUniformBlocks
    • OFFSET$maxDescriptorSetUpdateAfterBindInlineUniformBlocks Link icon

      public static final long OFFSET$maxDescriptorSetUpdateAfterBindInlineUniformBlocks
    • OFFSET$maxInlineUniformTotalSize Link icon

      public static final long OFFSET$maxInlineUniformTotalSize
    • OFFSET$integerDotProduct8BitUnsignedAccelerated Link icon

      public static final long OFFSET$integerDotProduct8BitUnsignedAccelerated
    • OFFSET$integerDotProduct8BitSignedAccelerated Link icon

      public static final long OFFSET$integerDotProduct8BitSignedAccelerated
    • OFFSET$integerDotProduct8BitMixedSignednessAccelerated Link icon

      public static final long OFFSET$integerDotProduct8BitMixedSignednessAccelerated
    • OFFSET$integerDotProduct4x8BitPackedUnsignedAccelerated Link icon

      public static final long OFFSET$integerDotProduct4x8BitPackedUnsignedAccelerated
    • OFFSET$integerDotProduct4x8BitPackedSignedAccelerated Link icon

      public static final long OFFSET$integerDotProduct4x8BitPackedSignedAccelerated
    • OFFSET$integerDotProduct4x8BitPackedMixedSignednessAccelerated Link icon

      public static final long OFFSET$integerDotProduct4x8BitPackedMixedSignednessAccelerated
    • OFFSET$integerDotProduct16BitUnsignedAccelerated Link icon

      public static final long OFFSET$integerDotProduct16BitUnsignedAccelerated
    • OFFSET$integerDotProduct16BitSignedAccelerated Link icon

      public static final long OFFSET$integerDotProduct16BitSignedAccelerated
    • OFFSET$integerDotProduct16BitMixedSignednessAccelerated Link icon

      public static final long OFFSET$integerDotProduct16BitMixedSignednessAccelerated
    • OFFSET$integerDotProduct32BitUnsignedAccelerated Link icon

      public static final long OFFSET$integerDotProduct32BitUnsignedAccelerated
    • OFFSET$integerDotProduct32BitSignedAccelerated Link icon

      public static final long OFFSET$integerDotProduct32BitSignedAccelerated
    • OFFSET$integerDotProduct32BitMixedSignednessAccelerated Link icon

      public static final long OFFSET$integerDotProduct32BitMixedSignednessAccelerated
    • OFFSET$integerDotProduct64BitUnsignedAccelerated Link icon

      public static final long OFFSET$integerDotProduct64BitUnsignedAccelerated
    • OFFSET$integerDotProduct64BitSignedAccelerated Link icon

      public static final long OFFSET$integerDotProduct64BitSignedAccelerated
    • OFFSET$integerDotProduct64BitMixedSignednessAccelerated Link icon

      public static final long OFFSET$integerDotProduct64BitMixedSignednessAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating8BitUnsignedAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating8BitSignedAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating8BitSignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating16BitUnsignedAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating16BitSignedAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating16BitSignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating32BitUnsignedAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating32BitSignedAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating32BitSignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating64BitUnsignedAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating64BitSignedAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating64BitSignedAccelerated
    • OFFSET$integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated Link icon

      public static final long OFFSET$integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
    • OFFSET$storageTexelBufferOffsetAlignmentBytes Link icon

      public static final long OFFSET$storageTexelBufferOffsetAlignmentBytes
    • OFFSET$storageTexelBufferOffsetSingleTexelAlignment Link icon

      public static final long OFFSET$storageTexelBufferOffsetSingleTexelAlignment
    • OFFSET$uniformTexelBufferOffsetAlignmentBytes Link icon

      public static final long OFFSET$uniformTexelBufferOffsetAlignmentBytes
    • OFFSET$uniformTexelBufferOffsetSingleTexelAlignment Link icon

      public static final long OFFSET$uniformTexelBufferOffsetSingleTexelAlignment
    • OFFSET$maxBufferSize Link icon

      public static final long OFFSET$maxBufferSize
  • Constructor Details Link icon

    • VkPhysicalDeviceVulkan13Properties Link icon

      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 Link icon