Function Prototype
vkCreateIndirectCommandsLayoutEXT
Create an indirect command layout object
Indirect command layouts for VK_EXT_device_generated_commands are created by:
VkResult vkCreateIndirectCommandsLayoutEXT(
    VkDevice device,
    const VkIndirectCommandsLayoutCreateInfoEXT* pCreateInfo,
    const VkAllocationCallbacks* pAllocator,
    VkIndirectCommandsLayoutEXT* pIndirectCommandsLayout);
- deviceis the logical device that creates the indirect command layout.
- pCreateInfois a pointer to a VkIndirectCommandsLayoutCreateInfoEXT structure containing parameters affecting creation of the indirect command layout.
- pAllocatorcontrols host memory allocation as described in the Memory Allocation chapter.
- pIndirectCommandsLayoutis a pointer to a- VkIndirectCommandsLayoutEXThandle in which the resulting indirect command layout is returned.
Valid Usage
Valid Usage (Implicit)
VUID-vkCreateIndirectCommandsLayoutEXT-device-parameter
device must be a valid VkDevice handle
VUID-vkCreateIndirectCommandsLayoutEXT-pCreateInfo-parameter
pCreateInfo must be a valid pointer to a valid VkIndirectCommandsLayoutCreateInfoEXT structure
VUID-vkCreateIndirectCommandsLayoutEXT-pAllocator-parameter
If pAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structure
VUID-vkCreateIndirectCommandsLayoutEXT-pIndirectCommandsLayout-parameter
pIndirectCommandsLayout must be a valid pointer to a VkIndirectCommandsLayoutEXT handle