Class VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT extends Struct<VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT> implements NativeResource

 struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT {
     VkStructureType sType;
     void * pNext;
     uint32_t maxIndirectPipelineCount;
     uint32_t maxIndirectShaderObjectCount;
     uint32_t maxIndirectSequenceCount;
     uint32_t maxIndirectCommandsTokenCount;
     uint32_t maxIndirectCommandsTokenOffset;
     uint32_t maxIndirectCommandsIndirectStride;
     VkIndirectCommandsInputModeFlagsEXT supportedIndirectCommandsInputModes;
     VkShaderStageFlags supportedIndirectCommandsShaderStages;
     VkShaderStageFlags supportedIndirectCommandsShaderStagesPipelineBinding;
     VkShaderStageFlags supportedIndirectCommandsShaderStagesShaderBinding;
     VkBool32 deviceGeneratedCommandsTransformFeedback;
     VkBool32 deviceGeneratedCommandsMultiDrawIndirectCount;
 }
  • 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.
    • MAXINDIRECTPIPELINECOUNT

      public static final int MAXINDIRECTPIPELINECOUNT
      The struct member offsets.
    • MAXINDIRECTSHADEROBJECTCOUNT

      public static final int MAXINDIRECTSHADEROBJECTCOUNT
      The struct member offsets.
    • MAXINDIRECTSEQUENCECOUNT

      public static final int MAXINDIRECTSEQUENCECOUNT
      The struct member offsets.
    • MAXINDIRECTCOMMANDSTOKENCOUNT

      public static final int MAXINDIRECTCOMMANDSTOKENCOUNT
      The struct member offsets.
    • MAXINDIRECTCOMMANDSTOKENOFFSET

      public static final int MAXINDIRECTCOMMANDSTOKENOFFSET
      The struct member offsets.
    • MAXINDIRECTCOMMANDSINDIRECTSTRIDE

      public static final int MAXINDIRECTCOMMANDSINDIRECTSTRIDE
      The struct member offsets.
    • SUPPORTEDINDIRECTCOMMANDSINPUTMODES

      public static final int SUPPORTEDINDIRECTCOMMANDSINPUTMODES
      The struct member offsets.
    • SUPPORTEDINDIRECTCOMMANDSSHADERSTAGES

      public static final int SUPPORTEDINDIRECTCOMMANDSSHADERSTAGES
      The struct member offsets.
    • SUPPORTEDINDIRECTCOMMANDSSHADERSTAGESPIPELINEBINDING

      public static final int SUPPORTEDINDIRECTCOMMANDSSHADERSTAGESPIPELINEBINDING
      The struct member offsets.
    • SUPPORTEDINDIRECTCOMMANDSSHADERSTAGESSHADERBINDING

      public static final int SUPPORTEDINDIRECTCOMMANDSSHADERSTAGESSHADERBINDING
      The struct member offsets.
    • DEVICEGENERATEDCOMMANDSTRANSFORMFEEDBACK

      public static final int DEVICEGENERATEDCOMMANDSTRANSFORMFEEDBACK
      The struct member offsets.
    • DEVICEGENERATEDCOMMANDSMULTIDRAWINDIRECTCOUNT

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

    • VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT

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