Class VkPhysicalDeviceShaderIntegerDotProductProperties

    • Field Detail

      • SIZEOF

        The struct size in bytes.
      • ALIGNOF

        The struct alignment in bytes.
      • STYPE, PNEXT, INTEGERDOTPRODUCT8BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCT8BITSIGNEDACCELERATED, INTEGERDOTPRODUCT8BITMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCT4X8BITPACKEDUNSIGNEDACCELERATED, INTEGERDOTPRODUCT4X8BITPACKEDSIGNEDACCELERATED, INTEGERDOTPRODUCT4X8BITPACKEDMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCT16BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCT16BITSIGNEDACCELERATED, INTEGERDOTPRODUCT16BITMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCT32BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCT32BITSIGNEDACCELERATED, INTEGERDOTPRODUCT32BITMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCT64BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCT64BITSIGNEDACCELERATED, INTEGERDOTPRODUCT64BITMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING8BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING8BITSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING8BITMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING4X8BITPACKEDUNSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING4X8BITPACKEDSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING4X8BITPACKEDMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING16BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING16BITSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING16BITMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING32BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING32BITSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING32BITMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING64BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING64BITSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING64BITMIXEDSIGNEDNESSACCELERATED

        The struct member offsets.
    • Constructor Detail

      • VkPhysicalDeviceShaderIntegerDotProductProperties

        public VkPhysicalDeviceShaderIntegerDotProductProperties​(java.nio.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 Detail

      • sizeof

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

        public int sType()
        the type of 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.
      • 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
      • nsType

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

        public static long npNext​(long struct)
        Unsafe version of pNext().
      • 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.