Function Prototype
vkGetGeneratedCommandsMemoryRequirementsEXT
Retrieve the buffer allocation requirements for generated commands
With VK_EXT_device_generated_commands, to retrieve the memory size and alignment requirements of a particular execution state call:
void vkGetGeneratedCommandsMemoryRequirementsEXT(
VkDevice device,
const VkGeneratedCommandsMemoryRequirementsInfoEXT* pInfo,
VkMemoryRequirements2* pMemoryRequirements);
deviceis the logical device that owns the buffer.pInfois a pointer to a VkGeneratedCommandsMemoryRequirementsInfoEXT structure containing parameters required for the memory requirements query.pMemoryRequirementsis a pointer to a VkMemoryRequirements2 structure in which the memory requirements of the buffer object are returned.
If the size returned is zero, the preprocessing step can be skipped for this layout.
Valid Usage (Implicit)
VUID-vkGetGeneratedCommandsMemoryRequirementsEXT-device-parameter
device must be a valid VkDevice handle
VUID-vkGetGeneratedCommandsMemoryRequirementsEXT-pInfo-parameter
pInfo must be a valid pointer to a valid VkGeneratedCommandsMemoryRequirementsInfoEXT structure
VUID-vkGetGeneratedCommandsMemoryRequirementsEXT-pMemoryRequirements-parameter
pMemoryRequirements must be a valid pointer to a VkMemoryRequirements2 structure