Class VkPipelineVertexInputStateCreateInfo

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkPipelineVertexInputStateCreateInfo>
org.lwjgl.vulkan.VkPipelineVertexInputStateCreateInfo
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class VkPipelineVertexInputStateCreateInfo extends org.lwjgl.system.Struct<VkPipelineVertexInputStateCreateInfo> implements org.lwjgl.system.NativeResource
Structure specifying parameters of a newly created pipeline vertex input state.
Valid Usage
  • vertexBindingDescriptionCount must be less than or equal to VkPhysicalDeviceLimits::maxVertexInputBindings
  • vertexAttributeDescriptionCount must be less than or equal to VkPhysicalDeviceLimits::maxVertexInputAttributes
  • For every binding specified by each element of pVertexAttributeDescriptions, a VkVertexInputBindingDescription must exist in pVertexBindingDescriptions with the same value of binding
  • All elements of pVertexBindingDescriptions must describe distinct binding numbers
  • All elements of pVertexAttributeDescriptions must describe distinct attribute locations
Valid Usage (Implicit)
See Also

VkGraphicsPipelineCreateInfo, VkGraphicsShaderGroupCreateInfoNV, VkVertexInputAttributeDescription, VkVertexInputBindingDescription

Layout


 struct VkPipelineVertexInputStateCreateInfo {
     VkStructureType sType();
     void const * pNext();
     VkPipelineVertexInputStateCreateFlags flags();
     uint32_t vertexBindingDescriptionCount();
     VkVertexInputBindingDescription const * pVertexBindingDescriptions();
     uint32_t vertexAttributeDescriptionCount();
     VkVertexInputAttributeDescription const * pVertexAttributeDescriptions();
 }