/ appendices / VK_KHR_external_semaphore_capabilities.txt
VK_KHR_external_semaphore_capabilities.txt
1 // Copyright (c) 2016-2019 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 5 include::meta/VK_KHR_external_semaphore_capabilities.txt[] 6 7 *Last Modified Date*:: 8 2016-10-20 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 18 An application may wish to reference device semaphores in multiple Vulkan 19 logical devices or instances, in multiple processes, and/or in multiple 20 APIs. 21 This extension provides a set of capability queries and handle definitions 22 that allow an application to determine what types of "`external`" semaphore 23 handles an implementation supports for a given set of use cases. 24 25 === New Object Types 26 27 None. 28 29 === New Enum Constants 30 31 * ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR 32 * ename:VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR 33 * ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR 34 * ename:VK_LUID_SIZE_KHR 35 36 === New Enums 37 38 * elink:VkExternalSemaphoreHandleTypeFlagBitsKHR 39 * elink:VkExternalSemaphoreFeatureFlagBitsKHR 40 41 === New Structs 42 43 * slink:VkPhysicalDeviceExternalSemaphoreInfoKHR 44 * slink:VkExternalSemaphorePropertiesKHR 45 * slink:VkPhysicalDeviceIDPropertiesKHR 46 47 === New Functions 48 49 * flink:vkGetPhysicalDeviceExternalSemaphorePropertiesKHR 50 51 === Promotion to Vulkan 1.1 52 53 All functionality in this extension is included in core Vulkan 1.1, with the 54 KHR suffix omitted. 55 The original type, enum and command names are still available as aliases of 56 the core functionality. 57 58 === Issues