Class VkPhysicalDeviceFloatControlsProperties

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer
Direct Known Subclasses:
VkPhysicalDeviceFloatControlsPropertiesKHR

public class VkPhysicalDeviceFloatControlsProperties extends Struct<VkPhysicalDeviceFloatControlsProperties> implements NativeResource

 struct VkPhysicalDeviceFloatControlsProperties {
     VkStructureType sType;
     void * pNext;
     VkShaderFloatControlsIndependence denormBehaviorIndependence;
     VkShaderFloatControlsIndependence roundingModeIndependence;
     VkBool32 shaderSignedZeroInfNanPreserveFloat16;
     VkBool32 shaderSignedZeroInfNanPreserveFloat32;
     VkBool32 shaderSignedZeroInfNanPreserveFloat64;
     VkBool32 shaderDenormPreserveFloat16;
     VkBool32 shaderDenormPreserveFloat32;
     VkBool32 shaderDenormPreserveFloat64;
     VkBool32 shaderDenormFlushToZeroFloat16;
     VkBool32 shaderDenormFlushToZeroFloat32;
     VkBool32 shaderDenormFlushToZeroFloat64;
     VkBool32 shaderRoundingModeRTEFloat16;
     VkBool32 shaderRoundingModeRTEFloat32;
     VkBool32 shaderRoundingModeRTEFloat64;
     VkBool32 shaderRoundingModeRTZFloat16;
     VkBool32 shaderRoundingModeRTZFloat32;
     VkBool32 shaderRoundingModeRTZFloat64;
 }
  • 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.
    • DENORMBEHAVIORINDEPENDENCE

      public static final int DENORMBEHAVIORINDEPENDENCE
      The struct member offsets.
    • ROUNDINGMODEINDEPENDENCE

      public static final int ROUNDINGMODEINDEPENDENCE
      The struct member offsets.
    • SHADERSIGNEDZEROINFNANPRESERVEFLOAT16

      public static final int SHADERSIGNEDZEROINFNANPRESERVEFLOAT16
      The struct member offsets.
    • SHADERSIGNEDZEROINFNANPRESERVEFLOAT32

      public static final int SHADERSIGNEDZEROINFNANPRESERVEFLOAT32
      The struct member offsets.
    • SHADERSIGNEDZEROINFNANPRESERVEFLOAT64

      public static final int SHADERSIGNEDZEROINFNANPRESERVEFLOAT64
      The struct member offsets.
    • SHADERDENORMPRESERVEFLOAT16

      public static final int SHADERDENORMPRESERVEFLOAT16
      The struct member offsets.
    • SHADERDENORMPRESERVEFLOAT32

      public static final int SHADERDENORMPRESERVEFLOAT32
      The struct member offsets.
    • SHADERDENORMPRESERVEFLOAT64

      public static final int SHADERDENORMPRESERVEFLOAT64
      The struct member offsets.
    • SHADERDENORMFLUSHTOZEROFLOAT16

      public static final int SHADERDENORMFLUSHTOZEROFLOAT16
      The struct member offsets.
    • SHADERDENORMFLUSHTOZEROFLOAT32

      public static final int SHADERDENORMFLUSHTOZEROFLOAT32
      The struct member offsets.
    • SHADERDENORMFLUSHTOZEROFLOAT64

      public static final int SHADERDENORMFLUSHTOZEROFLOAT64
      The struct member offsets.
    • SHADERROUNDINGMODERTEFLOAT16

      public static final int SHADERROUNDINGMODERTEFLOAT16
      The struct member offsets.
    • SHADERROUNDINGMODERTEFLOAT32

      public static final int SHADERROUNDINGMODERTEFLOAT32
      The struct member offsets.
    • SHADERROUNDINGMODERTEFLOAT64

      public static final int SHADERROUNDINGMODERTEFLOAT64
      The struct member offsets.
    • SHADERROUNDINGMODERTZFLOAT16

      public static final int SHADERROUNDINGMODERTZFLOAT16
      The struct member offsets.
    • SHADERROUNDINGMODERTZFLOAT32

      public static final int SHADERROUNDINGMODERTZFLOAT32
      The struct member offsets.
    • SHADERROUNDINGMODERTZFLOAT64

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

    • VkPhysicalDeviceFloatControlsProperties

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