VKDESTROYINSTANCE(3)

NAME
vkDestroyInstance - Destroy an instance of Vulkan

C SPECIFICATION

To destroy an instance, call:

    void vkDestroyInstance(
        VkInstance                                  instance,
        const VkAllocationCallbacks*                pAllocator);

PARAMETERS

    • instance is the handle of the instance to destroy.

    • pAllocator controls host memory allocation as described in the Memory Allocation chapter.

DESCRIPTION
Valid Usage

    • All child objects created using instance must have been destroyed prior to destroying instance

    • If VkAllocationCallbacks were provided when instance was created, a compatible set of callbacks must be provided here

    • If no VkAllocationCallbacks were provided when instance was created, pAllocator must be NULL
Valid Usage (Implicit)

    • If instance is not NULL, instance must be a valid VkInstance handle

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

    • Host access to instance must be externally synchronized

SEE ALSO

VkAllocationCallbacks, VkInstance

DOCUMENT NOTES

For more information, see the Vulkan Specification at URL

https://www.khronos.org/registry/vulkan/specs/1.0/xhtml/vkspec.html#vkDestroyInstance

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification,not directly.

COPYRIGHT

Copyright (c) 2014-2016 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.

AUTHOR

Khronos Group
    Author.