Package org.lwjgl.vulkan
Class KHRExternalFenceCapabilities
- java.lang.Object
-
- org.lwjgl.vulkan.KHRExternalFenceCapabilities
-
public class KHRExternalFenceCapabilities extends java.lang.Object
An application may wish to reference device fences in multiple Vulkan logical devices or instances, in multiple processes, and/or in multiple APIs. This extension provides a set of capability queries and handle definitions that allow an application to determine what types of "external
" fence handles an implementation supports for a given set of use cases.Promotion to Vulkan 1.1
All functionality in this extension is included in core Vulkan 1.1, with the KHR suffix omitted. The original type, enum and command names are still available as aliases of the core functionality.
- Name String
VK_KHR_external_fence_capabilities
- Extension Type
- Instance extension
- Registered Extension Number
- 113
- Revision
- 1
- Extension and Version Dependencies
- Requires Vulkan 1.0
- Requires
VK_KHR_get_physical_device_properties2
- Deprecation state
- Promoted to Vulkan 1.1
- Contact
- Jesse Hall critsec
- Last Modified Date
- 2017-05-08
- IP Status
- No known IP claims.
- Interactions and External Dependencies
- Promoted to Vulkan 1.1 Core
- Contributors
- Jesse Hall, Google
- James Jones, NVIDIA
- Jeff Juliano, NVIDIA
- Cass Everitt, Oculus
- Contributors to
VK_KHR_external_semaphore_capabilities
-
-
Field Summary
Fields Modifier and Type Field Description static int
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHRExtendsVkExternalFenceFeatureFlagBits
.static int
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHRExtendsVkExternalFenceHandleTypeFlagBits
.static java.lang.String
VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME
The extension name.static int
VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION
The extension specification version.static int
VK_LUID_SIZE_KHR
VK_LUID_SIZE_KHRstatic int
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHRExtendsVkStructureType
.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
nvkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, long pExternalFenceInfo, long pExternalFenceProperties)
Unsafe version of:GetPhysicalDeviceExternalFencePropertiesKHR
static void
vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalFenceInfo pExternalFenceInfo, VkExternalFenceProperties pExternalFenceProperties)
-
-
-
Field Detail
-
VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION
The extension specification version.
-
VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME
The extension name.
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR, VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
ExtendsVkStructureType
.Enum values:
-
VK_LUID_SIZE_KHR
VK_LUID_SIZE_KHR
-
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR, VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR, VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR, VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
ExtendsVkExternalFenceHandleTypeFlagBits
.Enum values:
-
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR, VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
ExtendsVkExternalFenceFeatureFlagBits
.Enum values:
-
-
Method Detail
-
nvkGetPhysicalDeviceExternalFencePropertiesKHR
public static void nvkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, long pExternalFenceInfo, long pExternalFenceProperties)
Unsafe version of:GetPhysicalDeviceExternalFencePropertiesKHR
-
vkGetPhysicalDeviceExternalFencePropertiesKHR
public static void vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalFenceInfo pExternalFenceInfo, VkExternalFenceProperties pExternalFenceProperties)
- Parameters:
physicalDevice
- the physical device from which to query the fence capabilities.pExternalFenceInfo
- points to an instance of theVkPhysicalDeviceExternalFenceInfo
structure, describing the parameters that would be consumed byCreateFence
.pExternalFenceProperties
- points to an instance of theVkExternalFenceProperties
structure in which capabilities are returned.
-
-