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);
device
is the logical device that owns the buffer.pInfo
is a pointer to a VkGeneratedCommandsMemoryRequirementsInfoEXT structure containing parameters required for the memory requirements query.pMemoryRequirements
is 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