/ appendices / VK_KHR_external_fence_fd.txt
VK_KHR_external_fence_fd.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_fd.txt[]
 6  
 7  *Last Modified Date*::
 8      2017-05-08
 9  *IP Status*::
10      No known IP claims.
11  *Contributors*::
12    - Jesse Hall, Google
13    - James Jones, NVIDIA
14    - Jeff Juliano, NVIDIA
15    - Cass Everitt, Oculus
16    - Contributors to `<<VK_KHR_external_semaphore_fd>>`
17  
18  An application using external memory may wish to synchronize access to that
19  memory using fences.
20  This extension enables an application to export fence payload to and import
21  fence payload from POSIX file descriptors.
22  
23  === New Object Types
24  
25  None.
26  
27  === New Enum Constants
28  
29    * ename:VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
30    * ename:VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
31  
32  === New Enums
33  
34  None.
35  
36  === New Structs
37  
38    * slink:VkImportFenceFdInfoKHR
39    * slink:VkFenceGetFdInfoKHR
40  
41  === New Functions
42  
43    * flink:vkImportFenceFdKHR
44    * flink:vkGetFenceFdKHR
45  
46  === Issues
47  
48  This extension borrows concepts, semantics, and language from
49  `<<VK_KHR_external_semaphore_fd>>`.
50  That extension's issues apply equally to this extension.