Class VkPhysicalDeviceShaderAtomicFloatFeaturesEXT

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkPhysicalDeviceShaderAtomicFloatFeaturesEXT extends Struct<VkPhysicalDeviceShaderAtomicFloatFeaturesEXT> implements NativeResource

 struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT {
     VkStructureType sType;
     void * pNext;
     VkBool32 shaderBufferFloat32Atomics;
     VkBool32 shaderBufferFloat32AtomicAdd;
     VkBool32 shaderBufferFloat64Atomics;
     VkBool32 shaderBufferFloat64AtomicAdd;
     VkBool32 shaderSharedFloat32Atomics;
     VkBool32 shaderSharedFloat32AtomicAdd;
     VkBool32 shaderSharedFloat64Atomics;
     VkBool32 shaderSharedFloat64AtomicAdd;
     VkBool32 shaderImageFloat32Atomics;
     VkBool32 shaderImageFloat32AtomicAdd;
     VkBool32 sparseImageFloat32Atomics;
     VkBool32 sparseImageFloat32AtomicAdd;
 }
  • 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.
    • SHADERBUFFERFLOAT32ATOMICS

      public static final int SHADERBUFFERFLOAT32ATOMICS
      The struct member offsets.
    • SHADERBUFFERFLOAT32ATOMICADD

      public static final int SHADERBUFFERFLOAT32ATOMICADD
      The struct member offsets.
    • SHADERBUFFERFLOAT64ATOMICS

      public static final int SHADERBUFFERFLOAT64ATOMICS
      The struct member offsets.
    • SHADERBUFFERFLOAT64ATOMICADD

      public static final int SHADERBUFFERFLOAT64ATOMICADD
      The struct member offsets.
    • SHADERSHAREDFLOAT32ATOMICS

      public static final int SHADERSHAREDFLOAT32ATOMICS
      The struct member offsets.
    • SHADERSHAREDFLOAT32ATOMICADD

      public static final int SHADERSHAREDFLOAT32ATOMICADD
      The struct member offsets.
    • SHADERSHAREDFLOAT64ATOMICS

      public static final int SHADERSHAREDFLOAT64ATOMICS
      The struct member offsets.
    • SHADERSHAREDFLOAT64ATOMICADD

      public static final int SHADERSHAREDFLOAT64ATOMICADD
      The struct member offsets.
    • SHADERIMAGEFLOAT32ATOMICS

      public static final int SHADERIMAGEFLOAT32ATOMICS
      The struct member offsets.
    • SHADERIMAGEFLOAT32ATOMICADD

      public static final int SHADERIMAGEFLOAT32ATOMICADD
      The struct member offsets.
    • SPARSEIMAGEFLOAT32ATOMICS

      public static final int SPARSEIMAGEFLOAT32ATOMICS
      The struct member offsets.
    • SPARSEIMAGEFLOAT32ATOMICADD

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

    • VkPhysicalDeviceShaderAtomicFloatFeaturesEXT

      public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(ByteBuffer container)
      Creates a VkPhysicalDeviceShaderAtomicFloatFeaturesEXT 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