Class VkPhysicalDeviceMeshShaderPropertiesNV

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkPhysicalDeviceMeshShaderPropertiesNV extends Struct<VkPhysicalDeviceMeshShaderPropertiesNV> implements NativeResource
Structure describing mesh shading properties.
Description

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

Valid Usage (Implicit)

Layout


 struct VkPhysicalDeviceMeshShaderPropertiesNV {
     VkStructureType sType();
     void * pNext();
     uint32_t maxDrawMeshTasksCount();
     uint32_t maxTaskWorkGroupInvocations();
     uint32_t maxTaskWorkGroupSize()[3];
     uint32_t maxTaskTotalMemorySize();
     uint32_t maxTaskOutputCount();
     uint32_t maxMeshWorkGroupInvocations();
     uint32_t maxMeshWorkGroupSize()[3];
     uint32_t maxMeshTotalMemorySize();
     uint32_t maxMeshOutputVertices();
     uint32_t maxMeshOutputPrimitives();
     uint32_t maxMeshMultiviewViewCount();
     uint32_t meshOutputPerVertexGranularity();
     uint32_t meshOutputPerPrimitiveGranularity();
 }
  • 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.
    • MAXDRAWMESHTASKSCOUNT

      public static final int MAXDRAWMESHTASKSCOUNT
      The struct member offsets.
    • MAXTASKWORKGROUPINVOCATIONS

      public static final int MAXTASKWORKGROUPINVOCATIONS
      The struct member offsets.
    • MAXTASKWORKGROUPSIZE

      public static final int MAXTASKWORKGROUPSIZE
      The struct member offsets.
    • MAXTASKTOTALMEMORYSIZE

      public static final int MAXTASKTOTALMEMORYSIZE
      The struct member offsets.
    • MAXTASKOUTPUTCOUNT

      public static final int MAXTASKOUTPUTCOUNT
      The struct member offsets.
    • MAXMESHWORKGROUPINVOCATIONS

      public static final int MAXMESHWORKGROUPINVOCATIONS
      The struct member offsets.
    • MAXMESHWORKGROUPSIZE

      public static final int MAXMESHWORKGROUPSIZE
      The struct member offsets.
    • MAXMESHTOTALMEMORYSIZE

      public static final int MAXMESHTOTALMEMORYSIZE
      The struct member offsets.
    • MAXMESHOUTPUTVERTICES

      public static final int MAXMESHOUTPUTVERTICES
      The struct member offsets.
    • MAXMESHOUTPUTPRIMITIVES

      public static final int MAXMESHOUTPUTPRIMITIVES
      The struct member offsets.
    • MAXMESHMULTIVIEWVIEWCOUNT

      public static final int MAXMESHMULTIVIEWVIEWCOUNT
      The struct member offsets.
    • MESHOUTPUTPERVERTEXGRANULARITY

      public static final int MESHOUTPUTPERVERTEXGRANULARITY
      The struct member offsets.
    • MESHOUTPUTPERPRIMITIVEGRANULARITY

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

    • VkPhysicalDeviceMeshShaderPropertiesNV

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