Class VkShaderCreateInfoEXT

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkShaderCreateInfoEXT extends Struct<VkShaderCreateInfoEXT> implements NativeResource

 struct VkShaderCreateInfoEXT {
     VkStructureType sType;
     void const * pNext;
     VkShaderCreateFlagsEXT flags;
     VkShaderStageFlagBits stage;
     VkShaderStageFlags nextStage;
     VkShaderCodeTypeEXT codeType;
     size_t codeSize;
     void const * pCode;
     char const * pName;
     uint32_t setLayoutCount;
     VkDescriptorSetLayout const * pSetLayouts;
     uint32_t pushConstantRangeCount;
     {@link VkPushConstantRange VkPushConstantRange} const * pPushConstantRanges;
     {@link VkSpecializationInfo VkSpecializationInfo} const * pSpecializationInfo;
 }
  • 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.
    • FLAGS

      public static final int FLAGS
      The struct member offsets.
    • STAGE

      public static final int STAGE
      The struct member offsets.
    • NEXTSTAGE

      public static final int NEXTSTAGE
      The struct member offsets.
    • CODETYPE

      public static final int CODETYPE
      The struct member offsets.
    • CODESIZE

      public static final int CODESIZE
      The struct member offsets.
    • PCODE

      public static final int PCODE
      The struct member offsets.
    • PNAME

      public static final int PNAME
      The struct member offsets.
    • SETLAYOUTCOUNT

      public static final int SETLAYOUTCOUNT
      The struct member offsets.
    • PSETLAYOUTS

      public static final int PSETLAYOUTS
      The struct member offsets.
    • PUSHCONSTANTRANGECOUNT

      public static final int PUSHCONSTANTRANGECOUNT
      The struct member offsets.
    • PPUSHCONSTANTRANGES

      public static final int PPUSHCONSTANTRANGES
      The struct member offsets.
    • PSPECIALIZATIONINFO

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

    • VkShaderCreateInfoEXT

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