Record Class VkPhysicalDeviceShaderIntegerDotProductProperties

java.lang.Object
java.lang.Record
club.doki7.vulkan.datatype.VkPhysicalDeviceShaderIntegerDotProductProperties
All Implemented Interfaces:
IPointer, IVkPhysicalDeviceShaderIntegerDotProductProperties

@ValueBasedCandidate @UnsafeConstructor public record VkPhysicalDeviceShaderIntegerDotProductProperties(@NotNull MemorySegment segment) extends Record implements IVkPhysicalDeviceShaderIntegerDotProductProperties

Represents a pointer to a VkPhysicalDeviceShaderIntegerDotProductProperties structure in native memory.

Structure

typedef struct VkPhysicalDeviceShaderIntegerDotProductProperties {
    VkStructureType sType;
    void* pNext; // optional
    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;
} VkPhysicalDeviceShaderIntegerDotProductProperties;

Auto initialization

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

  • sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_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$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
    • LAYOUT$sType

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

      public static final AddressLayout LAYOUT$pNext
    • 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
    • SIZE$sType

      public static final long SIZE$sType
    • SIZE$pNext

      public static final long SIZE$pNext
    • 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
    • OFFSET$sType

      public static final long OFFSET$sType
    • OFFSET$pNext

      public static final long OFFSET$pNext
    • 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
  • Constructor Details

    • VkPhysicalDeviceShaderIntegerDotProductProperties

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