Class VkPhysicalDeviceShaderIntegerDotProductProperties

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkPhysicalDeviceShaderIntegerDotProductProperties>
org.lwjgl.vulkan.VkPhysicalDeviceShaderIntegerDotProductProperties
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer
Direct Known Subclasses:
VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR

public class VkPhysicalDeviceShaderIntegerDotProductProperties extends org.lwjgl.system.Struct<VkPhysicalDeviceShaderIntegerDotProductProperties> implements org.lwjgl.system.NativeResource
Structure containing information about integer dot product support for a physical device.
Description

If the VkPhysicalDeviceShaderIntegerDotProductProperties structure is included in the pNext chain of the VkPhysicalDeviceProperties2 structure passed to GetPhysicalDeviceProperties2, it is filled in with each corresponding implementation-dependent property.

These are properties of the integer dot product acceleration information of a physical device.

Note

A dot product operation is deemed accelerated if its implementation provides a performance advantage over application-provided code composed from elementary instructions and/or other dot product instructions, either because the implementation uses optimized machine code sequences whose generation from application-provided code cannot be guaranteed or because it uses hardware features that cannot otherwise be targeted from application-provided code.

Valid Usage (Implicit)

Layout


 struct VkPhysicalDeviceShaderIntegerDotProductProperties {
     VkStructureType sType();
     void * pNext();
     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();
 }
  • Field Details

    • SIZEOF

      public static final int SIZEOF
      The struct size in bytes.
    • ALIGNOF

      public static final int ALIGNOF
      The struct alignment in bytes.
    • STYPE

      public static final int STYPE
      The struct member offsets.
    • PNEXT

      public static final int PNEXT
      The struct member offsets.
    • INTEGERDOTPRODUCT8BITUNSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCT8BITUNSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCT8BITSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCT8BITSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCT8BITMIXEDSIGNEDNESSACCELERATED

      public static final int INTEGERDOTPRODUCT8BITMIXEDSIGNEDNESSACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCT4X8BITPACKEDUNSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCT4X8BITPACKEDUNSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCT4X8BITPACKEDSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCT4X8BITPACKEDSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCT4X8BITPACKEDMIXEDSIGNEDNESSACCELERATED

      public static final int INTEGERDOTPRODUCT4X8BITPACKEDMIXEDSIGNEDNESSACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCT16BITUNSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCT16BITUNSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCT16BITSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCT16BITSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCT16BITMIXEDSIGNEDNESSACCELERATED

      public static final int INTEGERDOTPRODUCT16BITMIXEDSIGNEDNESSACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCT32BITUNSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCT32BITUNSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCT32BITSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCT32BITSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCT32BITMIXEDSIGNEDNESSACCELERATED

      public static final int INTEGERDOTPRODUCT32BITMIXEDSIGNEDNESSACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCT64BITUNSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCT64BITUNSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCT64BITSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCT64BITSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCT64BITMIXEDSIGNEDNESSACCELERATED

      public static final int INTEGERDOTPRODUCT64BITMIXEDSIGNEDNESSACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING8BITUNSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING8BITUNSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING8BITSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING8BITSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING8BITMIXEDSIGNEDNESSACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING8BITMIXEDSIGNEDNESSACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING4X8BITPACKEDUNSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING4X8BITPACKEDUNSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING4X8BITPACKEDSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING4X8BITPACKEDSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING4X8BITPACKEDMIXEDSIGNEDNESSACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING4X8BITPACKEDMIXEDSIGNEDNESSACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING16BITUNSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING16BITUNSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING16BITSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING16BITSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING16BITMIXEDSIGNEDNESSACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING16BITMIXEDSIGNEDNESSACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING32BITUNSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING32BITUNSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING32BITSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING32BITSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING32BITMIXEDSIGNEDNESSACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING32BITMIXEDSIGNEDNESSACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING64BITUNSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING64BITUNSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING64BITSIGNEDACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING64BITSIGNEDACCELERATED
      The struct member offsets.
    • INTEGERDOTPRODUCTACCUMULATINGSATURATING64BITMIXEDSIGNEDNESSACCELERATED

      public static final int INTEGERDOTPRODUCTACCUMULATINGSATURATING64BITMIXEDSIGNEDNESSACCELERATED
      The struct member offsets.
  • Constructor Details

    • VkPhysicalDeviceShaderIntegerDotProductProperties

      public VkPhysicalDeviceShaderIntegerDotProductProperties(ByteBuffer container)
      Creates a VkPhysicalDeviceShaderIntegerDotProductProperties instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

      The created instance holds a strong reference to the container object.

  • Method Details

    • sizeof

      public int sizeof()
      Specified by:
      sizeof in class org.lwjgl.system.Struct<VkPhysicalDeviceShaderIntegerDotProductProperties>
    • sType

      public int sType()
      a VkStructureType value identifying this structure.
    • pNext

      public long pNext()
      NULL or a pointer to a structure extending this structure.
    • integerDotProduct8BitUnsignedAccelerated

      public boolean integerDotProduct8BitUnsignedAccelerated()
      a boolean that will be TRUE if the support for 8-bit unsigned dot product operations using the OpUDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProduct8BitSignedAccelerated

      public boolean integerDotProduct8BitSignedAccelerated()
      a boolean that will be TRUE if the support for 8-bit signed dot product operations using the OpSDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProduct8BitMixedSignednessAccelerated

      public boolean integerDotProduct8BitMixedSignednessAccelerated()
      a boolean that will be TRUE if the support for 8-bit mixed signedness dot product operations using the OpSUDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProduct4x8BitPackedUnsignedAccelerated

      public boolean integerDotProduct4x8BitPackedUnsignedAccelerated()
      a boolean that will be TRUE if the support for 8-bit unsigned dot product operations from operands packed into 32-bit integers using the OpUDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProduct4x8BitPackedSignedAccelerated

      public boolean integerDotProduct4x8BitPackedSignedAccelerated()
      a boolean that will be TRUE if the support for 8-bit signed dot product operations from operands packed into 32-bit integers using the OpSDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProduct4x8BitPackedMixedSignednessAccelerated

      public boolean integerDotProduct4x8BitPackedMixedSignednessAccelerated()
      a boolean that will be TRUE if the support for 8-bit mixed signedness dot product operations from operands packed into 32-bit integers using the OpSUDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProduct16BitUnsignedAccelerated

      public boolean integerDotProduct16BitUnsignedAccelerated()
      a boolean that will be TRUE if the support for 16-bit unsigned dot product operations using the OpUDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProduct16BitSignedAccelerated

      public boolean integerDotProduct16BitSignedAccelerated()
      a boolean that will be TRUE if the support for 16-bit signed dot product operations using the OpSDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProduct16BitMixedSignednessAccelerated

      public boolean integerDotProduct16BitMixedSignednessAccelerated()
      a boolean that will be TRUE if the support for 16-bit mixed signedness dot product operations using the OpSUDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProduct32BitUnsignedAccelerated

      public boolean integerDotProduct32BitUnsignedAccelerated()
      a boolean that will be TRUE if the support for 32-bit unsigned dot product operations using the OpUDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProduct32BitSignedAccelerated

      public boolean integerDotProduct32BitSignedAccelerated()
      a boolean that will be TRUE if the support for 32-bit signed dot product operations using the OpSDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProduct32BitMixedSignednessAccelerated

      public boolean integerDotProduct32BitMixedSignednessAccelerated()
      a boolean that will be TRUE if the support for 32-bit mixed signedness dot product operations using the OpSUDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProduct64BitUnsignedAccelerated

      public boolean integerDotProduct64BitUnsignedAccelerated()
      a boolean that will be TRUE if the support for 64-bit unsigned dot product operations using the OpUDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProduct64BitSignedAccelerated

      public boolean integerDotProduct64BitSignedAccelerated()
      a boolean that will be TRUE if the support for 64-bit signed dot product operations using the OpSDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProduct64BitMixedSignednessAccelerated

      public boolean integerDotProduct64BitMixedSignednessAccelerated()
      a boolean that will be TRUE if the support for 64-bit mixed signedness dot product operations using the OpSUDotKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating8BitUnsignedAccelerated

      public boolean integerDotProductAccumulatingSaturating8BitUnsignedAccelerated()
      a boolean that will be TRUE if the support for 8-bit unsigned accumulating saturating dot product operations using the OpUDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating8BitSignedAccelerated

      public boolean integerDotProductAccumulatingSaturating8BitSignedAccelerated()
      a boolean that will be TRUE if the support for 8-bit signed accumulating saturating dot product operations using the OpSDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated

      public boolean integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated()
      a boolean that will be TRUE if the support for 8-bit mixed signedness accumulating saturating dot product operations using the OpSUDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated

      public boolean integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated()
      a boolean that will be TRUE if the support for 8-bit unsigned accumulating saturating dot product operations from operands packed into 32-bit integers using the OpUDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated

      public boolean integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated()
      a boolean that will be TRUE if the support for 8-bit signed accumulating saturating dot product operations from operands packed into 32-bit integers using the OpSDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated

      public boolean integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated()
      a boolean that will be TRUE if the support for 8-bit mixed signedness accumulating saturating dot product operations from operands packed into 32-bit integers using the OpSUDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating16BitUnsignedAccelerated

      public boolean integerDotProductAccumulatingSaturating16BitUnsignedAccelerated()
      a boolean that will be TRUE if the support for 16-bit unsigned accumulating saturating dot product operations using the OpUDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating16BitSignedAccelerated

      public boolean integerDotProductAccumulatingSaturating16BitSignedAccelerated()
      a boolean that will be TRUE if the support for 16-bit signed accumulating saturating dot product operations using the OpSDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated

      public boolean integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated()
      a boolean that will be TRUE if the support for 16-bit mixed signedness accumulating saturating dot product operations using the OpSUDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating32BitUnsignedAccelerated

      public boolean integerDotProductAccumulatingSaturating32BitUnsignedAccelerated()
      a boolean that will be TRUE if the support for 32-bit unsigned accumulating saturating dot product operations using the OpUDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating32BitSignedAccelerated

      public boolean integerDotProductAccumulatingSaturating32BitSignedAccelerated()
      a boolean that will be TRUE if the support for 32-bit signed accumulating saturating dot product operations using the OpSDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated

      public boolean integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated()
      a boolean that will be TRUE if the support for 32-bit mixed signedness accumulating saturating dot product operations using the OpSUDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating64BitUnsignedAccelerated

      public boolean integerDotProductAccumulatingSaturating64BitUnsignedAccelerated()
      a boolean that will be TRUE if the support for 64-bit unsigned accumulating saturating dot product operations using the OpUDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating64BitSignedAccelerated

      public boolean integerDotProductAccumulatingSaturating64BitSignedAccelerated()
      a boolean that will be TRUE if the support for 64-bit signed accumulating saturating dot product operations using the OpSDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated

      public boolean integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated()
      a boolean that will be TRUE if the support for 64-bit mixed signedness accumulating saturating dot product operations using the OpSUDotAccSatKHR SPIR-V instruction is accelerated as defined below.
    • sType

      Sets the specified value to the sType() field.
    • sType$Default

    • pNext

      Sets the specified value to the pNext() field.
    • set

      public VkPhysicalDeviceShaderIntegerDotProductProperties set(int sType, long pNext)
      Initializes this struct with the specified values.
    • set

      Copies the specified struct data to this struct.
      Parameters:
      src - the source struct
      Returns:
      this struct
    • malloc

      Returns a new VkPhysicalDeviceShaderIntegerDotProductProperties instance allocated with memAlloc. The instance must be explicitly freed.
    • calloc

      Returns a new VkPhysicalDeviceShaderIntegerDotProductProperties instance allocated with memCalloc. The instance must be explicitly freed.
    • create

      Returns a new VkPhysicalDeviceShaderIntegerDotProductProperties instance allocated with BufferUtils.
    • create

      public static VkPhysicalDeviceShaderIntegerDotProductProperties create(long address)
      Returns a new VkPhysicalDeviceShaderIntegerDotProductProperties instance for the specified memory address.
    • createSafe

      public static @Nullable VkPhysicalDeviceShaderIntegerDotProductProperties createSafe(long address)
      Like create, but returns null if address is NULL.
    • malloc

      public static VkPhysicalDeviceShaderIntegerDotProductProperties.Buffer malloc(int capacity)
      Returns a new VkPhysicalDeviceShaderIntegerDotProductProperties.Buffer instance allocated with memAlloc. The instance must be explicitly freed.
      Parameters:
      capacity - the buffer capacity
    • calloc

      public static VkPhysicalDeviceShaderIntegerDotProductProperties.Buffer calloc(int capacity)
      Returns a new VkPhysicalDeviceShaderIntegerDotProductProperties.Buffer instance allocated with memCalloc. The instance must be explicitly freed.
      Parameters:
      capacity - the buffer capacity
    • create

      public static VkPhysicalDeviceShaderIntegerDotProductProperties.Buffer create(int capacity)
      Returns a new VkPhysicalDeviceShaderIntegerDotProductProperties.Buffer instance allocated with BufferUtils.
      Parameters:
      capacity - the buffer capacity
    • create

      public static VkPhysicalDeviceShaderIntegerDotProductProperties.Buffer create(long address, int capacity)
      Create a VkPhysicalDeviceShaderIntegerDotProductProperties.Buffer instance at the specified memory.
      Parameters:
      address - the memory address
      capacity - the buffer capacity
    • createSafe

      public static @Nullable VkPhysicalDeviceShaderIntegerDotProductProperties.Buffer createSafe(long address, int capacity)
      Like create, but returns null if address is NULL.
    • malloc

      public static VkPhysicalDeviceShaderIntegerDotProductProperties malloc(org.lwjgl.system.MemoryStack stack)
      Returns a new VkPhysicalDeviceShaderIntegerDotProductProperties instance allocated on the specified MemoryStack.
      Parameters:
      stack - the stack from which to allocate
    • calloc

      public static VkPhysicalDeviceShaderIntegerDotProductProperties calloc(org.lwjgl.system.MemoryStack stack)
      Returns a new VkPhysicalDeviceShaderIntegerDotProductProperties instance allocated on the specified MemoryStack and initializes all its bits to zero.
      Parameters:
      stack - the stack from which to allocate
    • malloc

      public static VkPhysicalDeviceShaderIntegerDotProductProperties.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
      Returns a new VkPhysicalDeviceShaderIntegerDotProductProperties.Buffer instance allocated on the specified MemoryStack.
      Parameters:
      capacity - the buffer capacity
      stack - the stack from which to allocate
    • calloc

      public static VkPhysicalDeviceShaderIntegerDotProductProperties.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
      Returns a new VkPhysicalDeviceShaderIntegerDotProductProperties.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.
      Parameters:
      capacity - the buffer capacity
      stack - the stack from which to allocate
    • nsType

      public static int nsType(long struct)
      Unsafe version of sType().
    • npNext

      public static long npNext(long struct)
      Unsafe version of pNext().
    • nintegerDotProduct8BitUnsignedAccelerated

      public static int nintegerDotProduct8BitUnsignedAccelerated(long struct)
    • nintegerDotProduct8BitSignedAccelerated

      public static int nintegerDotProduct8BitSignedAccelerated(long struct)
    • nintegerDotProduct8BitMixedSignednessAccelerated

      public static int nintegerDotProduct8BitMixedSignednessAccelerated(long struct)
    • nintegerDotProduct4x8BitPackedUnsignedAccelerated

      public static int nintegerDotProduct4x8BitPackedUnsignedAccelerated(long struct)
    • nintegerDotProduct4x8BitPackedSignedAccelerated

      public static int nintegerDotProduct4x8BitPackedSignedAccelerated(long struct)
    • nintegerDotProduct4x8BitPackedMixedSignednessAccelerated

      public static int nintegerDotProduct4x8BitPackedMixedSignednessAccelerated(long struct)
    • nintegerDotProduct16BitUnsignedAccelerated

      public static int nintegerDotProduct16BitUnsignedAccelerated(long struct)
    • nintegerDotProduct16BitSignedAccelerated

      public static int nintegerDotProduct16BitSignedAccelerated(long struct)
    • nintegerDotProduct16BitMixedSignednessAccelerated

      public static int nintegerDotProduct16BitMixedSignednessAccelerated(long struct)
    • nintegerDotProduct32BitUnsignedAccelerated

      public static int nintegerDotProduct32BitUnsignedAccelerated(long struct)
    • nintegerDotProduct32BitSignedAccelerated

      public static int nintegerDotProduct32BitSignedAccelerated(long struct)
    • nintegerDotProduct32BitMixedSignednessAccelerated

      public static int nintegerDotProduct32BitMixedSignednessAccelerated(long struct)
    • nintegerDotProduct64BitUnsignedAccelerated

      public static int nintegerDotProduct64BitUnsignedAccelerated(long struct)
    • nintegerDotProduct64BitSignedAccelerated

      public static int nintegerDotProduct64BitSignedAccelerated(long struct)
    • nintegerDotProduct64BitMixedSignednessAccelerated

      public static int nintegerDotProduct64BitMixedSignednessAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating8BitUnsignedAccelerated

      public static int nintegerDotProductAccumulatingSaturating8BitUnsignedAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating8BitSignedAccelerated

      public static int nintegerDotProductAccumulatingSaturating8BitSignedAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated

      public static int nintegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated

      public static int nintegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated

      public static int nintegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated

      public static int nintegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating16BitUnsignedAccelerated

      public static int nintegerDotProductAccumulatingSaturating16BitUnsignedAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating16BitSignedAccelerated

      public static int nintegerDotProductAccumulatingSaturating16BitSignedAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated

      public static int nintegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating32BitUnsignedAccelerated

      public static int nintegerDotProductAccumulatingSaturating32BitUnsignedAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating32BitSignedAccelerated

      public static int nintegerDotProductAccumulatingSaturating32BitSignedAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated

      public static int nintegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating64BitUnsignedAccelerated

      public static int nintegerDotProductAccumulatingSaturating64BitUnsignedAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating64BitSignedAccelerated

      public static int nintegerDotProductAccumulatingSaturating64BitSignedAccelerated(long struct)
    • nintegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated

      public static int nintegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated(long struct)
    • nsType

      public static void nsType(long struct, int value)
      Unsafe version of sType.
    • npNext

      public static void npNext(long struct, long value)
      Unsafe version of pNext.