Class VkPhysicalDeviceFragmentShadingRatePropertiesKHR

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkPhysicalDeviceFragmentShadingRatePropertiesKHR extends Struct<VkPhysicalDeviceFragmentShadingRatePropertiesKHR> implements NativeResource

 struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR {
     VkStructureType sType;
     void * pNext;
     {@link VkExtent2D VkExtent2D} minFragmentShadingRateAttachmentTexelSize;
     {@link VkExtent2D VkExtent2D} maxFragmentShadingRateAttachmentTexelSize;
     uint32_t maxFragmentShadingRateAttachmentTexelSizeAspectRatio;
     VkBool32 primitiveFragmentShadingRateWithMultipleViewports;
     VkBool32 layeredShadingRateAttachments;
     VkBool32 fragmentShadingRateNonTrivialCombinerOps;
     {@link VkExtent2D VkExtent2D} maxFragmentSize;
     uint32_t maxFragmentSizeAspectRatio;
     uint32_t maxFragmentShadingRateCoverageSamples;
     VkSampleCountFlagBits maxFragmentShadingRateRasterizationSamples;
     VkBool32 fragmentShadingRateWithShaderDepthStencilWrites;
     VkBool32 fragmentShadingRateWithSampleMask;
     VkBool32 fragmentShadingRateWithShaderSampleMask;
     VkBool32 fragmentShadingRateWithConservativeRasterization;
     VkBool32 fragmentShadingRateWithFragmentShaderInterlock;
     VkBool32 fragmentShadingRateWithCustomSampleLocations;
     VkBool32 fragmentShadingRateStrictMultiplyCombiner;
 }
  • 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.
    • MINFRAGMENTSHADINGRATEATTACHMENTTEXELSIZE

      public static final int MINFRAGMENTSHADINGRATEATTACHMENTTEXELSIZE
      The struct member offsets.
    • MAXFRAGMENTSHADINGRATEATTACHMENTTEXELSIZE

      public static final int MAXFRAGMENTSHADINGRATEATTACHMENTTEXELSIZE
      The struct member offsets.
    • MAXFRAGMENTSHADINGRATEATTACHMENTTEXELSIZEASPECTRATIO

      public static final int MAXFRAGMENTSHADINGRATEATTACHMENTTEXELSIZEASPECTRATIO
      The struct member offsets.
    • PRIMITIVEFRAGMENTSHADINGRATEWITHMULTIPLEVIEWPORTS

      public static final int PRIMITIVEFRAGMENTSHADINGRATEWITHMULTIPLEVIEWPORTS
      The struct member offsets.
    • LAYEREDSHADINGRATEATTACHMENTS

      public static final int LAYEREDSHADINGRATEATTACHMENTS
      The struct member offsets.
    • FRAGMENTSHADINGRATENONTRIVIALCOMBINEROPS

      public static final int FRAGMENTSHADINGRATENONTRIVIALCOMBINEROPS
      The struct member offsets.
    • MAXFRAGMENTSIZE

      public static final int MAXFRAGMENTSIZE
      The struct member offsets.
    • MAXFRAGMENTSIZEASPECTRATIO

      public static final int MAXFRAGMENTSIZEASPECTRATIO
      The struct member offsets.
    • MAXFRAGMENTSHADINGRATECOVERAGESAMPLES

      public static final int MAXFRAGMENTSHADINGRATECOVERAGESAMPLES
      The struct member offsets.
    • MAXFRAGMENTSHADINGRATERASTERIZATIONSAMPLES

      public static final int MAXFRAGMENTSHADINGRATERASTERIZATIONSAMPLES
      The struct member offsets.
    • FRAGMENTSHADINGRATEWITHSHADERDEPTHSTENCILWRITES

      public static final int FRAGMENTSHADINGRATEWITHSHADERDEPTHSTENCILWRITES
      The struct member offsets.
    • FRAGMENTSHADINGRATEWITHSAMPLEMASK

      public static final int FRAGMENTSHADINGRATEWITHSAMPLEMASK
      The struct member offsets.
    • FRAGMENTSHADINGRATEWITHSHADERSAMPLEMASK

      public static final int FRAGMENTSHADINGRATEWITHSHADERSAMPLEMASK
      The struct member offsets.
    • FRAGMENTSHADINGRATEWITHCONSERVATIVERASTERIZATION

      public static final int FRAGMENTSHADINGRATEWITHCONSERVATIVERASTERIZATION
      The struct member offsets.
    • FRAGMENTSHADINGRATEWITHFRAGMENTSHADERINTERLOCK

      public static final int FRAGMENTSHADINGRATEWITHFRAGMENTSHADERINTERLOCK
      The struct member offsets.
    • FRAGMENTSHADINGRATEWITHCUSTOMSAMPLELOCATIONS

      public static final int FRAGMENTSHADINGRATEWITHCUSTOMSAMPLELOCATIONS
      The struct member offsets.
    • FRAGMENTSHADINGRATESTRICTMULTIPLYCOMBINER

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

    • VkPhysicalDeviceFragmentShadingRatePropertiesKHR

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