• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_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
18An application using external memory may wish to synchronize access to that
19memory using fences.
20This extension enables an application to export fence payload to and import
21fence payload from POSIX file descriptors.
22
23=== New Object Types
24
25None.
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
34None.
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
48This extension borrows concepts, semantics, and language from
49`<<VK_KHR_external_semaphore_fd>>`.
50That extension's issues apply equally to this extension.
51