Structures
VkPipelineVertexInputDivisorStateCreateInfo
Structure specifying vertex attributes assignment during instanced rendering
If the vertexAttributeInstanceRateDivisor feature is enabled and the
pNext chain of VkPipelineVertexInputStateCreateInfo includes a
VkPipelineVertexInputDivisorStateCreateInfo structure, then that
structure controls how vertex attributes are assigned to an instance when
instanced rendering is enabled.
The VkPipelineVertexInputDivisorStateCreateInfo structure is defined
as:
typedef struct VkPipelineVertexInputDivisorStateCreateInfo {
VkStructureType sType;
const void* pNext;
uint32_t vertexBindingDivisorCount;
const VkVertexInputBindingDivisorDescription* pVertexBindingDivisors;
} VkPipelineVertexInputDivisorStateCreateInfo;
or the equivalent
typedef VkPipelineVertexInputDivisorStateCreateInfo VkPipelineVertexInputDivisorStateCreateInfoKHR;
or the equivalent
typedef VkPipelineVertexInputDivisorStateCreateInfo VkPipelineVertexInputDivisorStateCreateInfoEXT;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.vertexBindingDivisorCountis the number of elements in thepVertexBindingDivisorsarray.pVertexBindingDivisorsis a pointer to an array of VkVertexInputBindingDivisorDescription structures specifying the divisor value for each binding.
Valid Usage (Implicit)
VUID-VkPipelineVertexInputDivisorStateCreateInfo-sType-sType
sType must be VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO
VUID-VkPipelineVertexInputDivisorStateCreateInfo-pVertexBindingDivisors-parameter
pVertexBindingDivisors must be a valid pointer to an array of vertexBindingDivisorCount VkVertexInputBindingDivisorDescription structures
VUID-VkPipelineVertexInputDivisorStateCreateInfo-vertexBindingDivisorCount-arraylength
vertexBindingDivisorCount must be greater than 0