1// Copyright (c) 2016-2018 Khronos Group. This work is licensed under a 2// Creative Commons Attribution 4.0 International License; see 3// http://creativecommons.org/licenses/by/4.0/ 4 5include::meta/VK_KHR_external_fence.txt[] 6 7*Last Modified Date*:: 8 2017-05-08 9*IP Status*:: 10 No known IP claims. 11*Interactions and External Dependencies*:: 12 - Promoted to Vulkan 1.1 Core 13*Contributors*:: 14 - Jesse Hall, Google 15 - James Jones, NVIDIA 16 - Jeff Juliano, NVIDIA 17 - Cass Everitt, Oculus 18 - Contributors to `<<VK_KHR_external_semaphore>>` 19 20An application using external memory may wish to synchronize access to that 21memory using fences. 22This extension enables an application to create fences from which non-Vulkan 23handles that reference the underlying synchronization primitive can be 24exported. 25 26=== New Object Types 27 28None. 29 30=== New Enum Constants 31 32 * ename:VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR 33 34=== New Enums 35 36 * elink:VkFenceImportFlagBitsKHR 37 38=== New Structs 39 40 * slink:VkExportFenceCreateInfoKHR 41 42=== New Functions 43 44None. 45 46=== Promotion to Vulkan 1.1 47 48All functionality in this extension is included in core Vulkan 1.1, with the 49KHR suffix omitted. 50The original type, enum and command names are still available as aliases of 51the core functionality. 52 53=== Issues 54 55This extension borrows concepts, semantics, and language from 56`<<VK_KHR_external_semaphore>>`. 57That extension's issues apply equally to this extension. 58