Package org.lwjgl.vulkan
Class KHRExternalFenceCapabilities
- java.lang.Object
-
- org.lwjgl.vulkan.KHRExternalFenceCapabilities
-
public class KHRExternalFenceCapabilities extends java.lang.ObjectAn 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 intVK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHRExtendsVkExternalFenceFeatureFlagBits.static intVK_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.StringVK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAMEThe extension name.static intVK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSIONThe extension specification version.static intVK_LUID_SIZE_KHRVK_LUID_SIZE_KHRstatic intVK_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 voidnvkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, long pExternalFenceInfo, long pExternalFenceProperties)Unsafe version of:GetPhysicalDeviceExternalFencePropertiesKHRstatic voidvkGetPhysicalDeviceExternalFencePropertiesKHR(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 theVkPhysicalDeviceExternalFenceInfostructure, describing the parameters that would be consumed byCreateFence.pExternalFenceProperties- points to an instance of theVkExternalFencePropertiesstructure in which capabilities are returned.
-
-