Class VkPipelineVertexInputStateCreateInfo

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkPipelineVertexInputStateCreateInfo extends Struct<VkPipelineVertexInputStateCreateInfo> implements 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();
 }