Function Prototype
vkCreateIndirectCommandsLayoutNV
Create an indirect command layout object
Indirect command layouts for VK_NV_device_generated_commands are created by:
VkResult vkCreateIndirectCommandsLayoutNV(
VkDevice device,
const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo,
const VkAllocationCallbacks* pAllocator,
VkIndirectCommandsLayoutNV* pIndirectCommandsLayout);
deviceis the logical device that creates the indirect command layout.pCreateInfois a pointer to a VkIndirectCommandsLayoutCreateInfoNV 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 aVkIndirectCommandsLayoutNVhandle in which the resulting indirect command layout is returned.
Valid Usage
Valid Usage (Implicit)
VUID-vkCreateIndirectCommandsLayoutNV-device-parameter
device must be a valid VkDevice handle
VUID-vkCreateIndirectCommandsLayoutNV-pCreateInfo-parameter
pCreateInfo must be a valid pointer to a valid VkIndirectCommandsLayoutCreateInfoNV structure
VUID-vkCreateIndirectCommandsLayoutNV-pAllocator-parameter
If pAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structure
VUID-vkCreateIndirectCommandsLayoutNV-pIndirectCommandsLayout-parameter
pIndirectCommandsLayout must be a valid pointer to a VkIndirectCommandsLayoutNV handle