public class KHRExternalSemaphoreCapabilities
extends java.lang.Object
external" semaphore handles an implementation supports for a given set of use cases.
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.
VK_KHR_external_semaphore_capabilitiesVK_KHR_get_physical_device_properties2| Modifier and Type | Field and Description |
|---|---|
static int |
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
Extends
VkExternalSemaphoreFeatureFlagBits. |
static int |
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
Extends
VkExternalSemaphoreFeatureFlagBits. |
static int |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
Extends
VkExternalSemaphoreHandleTypeFlagBits. |
static int |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Extends
VkExternalSemaphoreHandleTypeFlagBits. |
static int |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Extends
VkExternalSemaphoreHandleTypeFlagBits. |
static int |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Extends
VkExternalSemaphoreHandleTypeFlagBits. |
static int |
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
Extends
VkExternalSemaphoreHandleTypeFlagBits. |
static java.lang.String |
VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME
The extension name.
|
static int |
VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION
The extension specification version.
|
static int |
VK_LUID_SIZE_KHR
VK_LUID_SIZE_KHR
|
static int |
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
Extends
VkStructureType. |
static int |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
Extends
VkStructureType. |
| Modifier and Type | Method and Description |
|---|---|
static void |
nvkGetPhysicalDeviceExternalSemaphorePropertiesKHR(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice,
long pExternalSemaphoreInfo,
long pExternalSemaphoreProperties)
Unsafe version of:
GetPhysicalDeviceExternalSemaphorePropertiesKHR |
static void |
vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice,
VkPhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo,
VkExternalSemaphoreProperties pExternalSemaphoreProperties)
|
public static final int VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION
public static final java.lang.String VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
VkStructureType.
public static final int VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
VkStructureType.
public static final int VK_LUID_SIZE_KHR
public static final int VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VkExternalSemaphoreHandleTypeFlagBits.
public static final int VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VkExternalSemaphoreHandleTypeFlagBits.
public static final int VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VkExternalSemaphoreHandleTypeFlagBits.
public static final int VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
VkExternalSemaphoreHandleTypeFlagBits.
public static final int VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
VkExternalSemaphoreHandleTypeFlagBits.
public static final int VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
VkExternalSemaphoreFeatureFlagBits.
public static final int VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
VkExternalSemaphoreFeatureFlagBits.
public static void nvkGetPhysicalDeviceExternalSemaphorePropertiesKHR(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice,
long pExternalSemaphoreInfo,
long pExternalSemaphoreProperties)
GetPhysicalDeviceExternalSemaphorePropertiesKHRpublic static void vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice,
VkPhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo,
VkExternalSemaphoreProperties pExternalSemaphoreProperties)
physicalDevice - the physical device from which to query the semaphore capabilities.pExternalSemaphoreInfo - a pointer to a VkPhysicalDeviceExternalSemaphoreInfo structure describing the parameters that would be consumed by CreateSemaphore.pExternalSemaphoreProperties - a pointer to a VkExternalSemaphoreProperties structure in which capabilities are returned.Copyright LWJGL. All Rights Reserved. License terms.