/ appendices / VK_KHR_external_fence_capabilities.txt
VK_KHR_external_fence_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_fence_capabilities.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_capabilities>>`
19  
20  An application may wish to reference device fences in multiple Vulkan
21  logical devices or instances, in multiple processes, and/or in multiple
22  APIs.
23  This extension provides a set of capability queries and handle definitions
24  that allow an application to determine what types of "`external`" fence
25  handles an implementation supports for a given set of use cases.
26  
27  === New Object Types
28  
29  None.
30  
31  === New Enum Constants
32  
33    * ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
34    * ename:VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
35    * ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
36    * ename:VK_LUID_SIZE_KHR
37  
38  === New Enums
39  
40    * elink:VkExternalFenceHandleTypeFlagBitsKHR
41    * elink:VkExternalFenceFeatureFlagBitsKHR
42  
43  === New Structs
44  
45    * slink:VkPhysicalDeviceExternalFenceInfoKHR
46    * slink:VkExternalFencePropertiesKHR
47    * slink:VkPhysicalDeviceIDPropertiesKHR
48  
49  === New Functions
50  
51    * flink:vkGetPhysicalDeviceExternalFencePropertiesKHR
52  
53  === Promotion to Vulkan 1.1
54  
55  All functionality in this extension is included in core Vulkan 1.1, with the
56  KHR suffix omitted.
57  The original type, enum and command names are still available as aliases of
58  the core functionality.
59  
60  === Issues
61  
62  None.