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);
  • device is the logical device that creates the indirect command layout.
  • pCreateInfo is a pointer to a VkIndirectCommandsLayoutCreateInfoEXT structure containing parameters affecting creation of the indirect command layout.
  • pAllocator controls host memory allocation as described in the Memory Allocation chapter.
  • pIndirectCommandsLayout is a pointer to a VkIndirectCommandsLayoutEXT handle in which the resulting indirect command layout is returned.

Valid Usage (Implicit)

VUID-vkCreateIndirectCommandsLayoutEXT-pAllocator-parameter

If pAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structure