Function Prototype
vkCreateIndirectExecutionSetEXT
Create an indirect execution set
Indirect Execution Sets are created by calling:
VkResult vkCreateIndirectExecutionSetEXT(
VkDevice device,
const VkIndirectExecutionSetCreateInfoEXT* pCreateInfo,
const VkAllocationCallbacks* pAllocator,
VkIndirectExecutionSetEXT* pIndirectExecutionSet);
pub fn create_indirect_execution_set_ext(
device: vk::Device,
p_create_info: *const vk::IndirectExecutionSetCreateInfoEXT,
p_allocator: *const vk::AllocationCallbacks,
p_indirect_execution_set: *mut vk::IndirectExecutionSetEXT,
) -> vk::Result;
deviceis the logical device that creates the indirect execution set.pCreateInfois a pointer to a VkIndirectExecutionSetCreateInfoEXT structure containing parameters affecting creation of the indirect execution set.pAllocatorcontrols host memory allocation as described in the Memory Allocation chapter.pIndirectExecutionSetis a pointer to a VkIndirectExecutionSetEXT handle in which the resulting indirect execution set is returned.
Valid Usage
Valid Usage (Implicit)
VUID-vkCreateIndirectExecutionSetEXT-device-parameter
device must be a valid VkDevice handle
VUID-vkCreateIndirectExecutionSetEXT-pCreateInfo-parameter
pCreateInfo must be a valid pointer to a valid VkIndirectExecutionSetCreateInfoEXT structure
VUID-vkCreateIndirectExecutionSetEXT-pAllocator-parameter
If pAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structure
VUID-vkCreateIndirectExecutionSetEXT-pIndirectExecutionSet-parameter
pIndirectExecutionSet must be a valid pointer to a VkIndirectExecutionSetEXT handle
VUID-vkCreateIndirectExecutionSetEXT-device-queuecount
The device must have been created with at least 1 queue
Type
Function Prototype