Function Prototype

vkCreateDeferredOperationKHR

Create a deferred operation handle

To construct the tracking object for a deferred command, call:

VkResult vkCreateDeferredOperationKHR(
    VkDevice device,
    const VkAllocationCallbacks* pAllocator,
    VkDeferredOperationKHR* pDeferredOperation);
  • device is the device which owns operation.
  • pAllocator controls host memory allocation as described in the Memory Allocation chapter.
  • pDeferredOperation is a pointer to a handle in which the created VkDeferredOperationKHR is returned.

Valid Usage (Implicit)

VUID-vkCreateDeferredOperationKHR-pAllocator-parameter

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