VK_KHR_external_fence_win32VK_KHR_external_fenceVK_KHR_external_semaphore_win32| Modifier and Type | Field and Description |
|---|---|
| public static final String | VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME
The extension name. |
| public static final int | VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION
The extension specification version. |
| public static final int | VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static int | nvkGetFenceWin32HandleKHR(VkDevice device, long pGetWin32HandleInfo, long pHandle)
Unsafe version of: |
| public static int | nvkImportFenceWin32HandleKHR(VkDevice device, long pImportFenceWin32HandleInfo)
Unsafe version of: |
| public static int | vkGetFenceWin32HandleKHR(VkDevice
the logical device that created the fence being exported. device, VkFenceGetWin32HandleInfoKHR a pointer to a pGetWin32HandleInfo, PointerBuffer VkFenceGetWin32HandleInfoKHR structure containing parameters of the export operation.will return the Windows handle representing the fence state. pHandle)Get a Windows HANDLE for a fence. |
| public static int | vkImportFenceWin32HandleKHR(VkDevice
the logical device that created the fence. device, VkImportFenceWin32HandleInfoKHR a pointer to a pImportFenceWin32HandleInfo)VkImportFenceWin32HandleInfoKHR structure specifying the fence and import parameters.Import a fence from a Windows HANDLE. |
| VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME The extension name. | |
| VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION The extension specification version. | |
| VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR Extends Enum values: | |
| VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR Extends Enum values: | |
| VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR Extends Enum values: | |
| KHRExternalFenceWin32 | back to summary |
|---|---|
| protected KHRExternalFenceWin32() | |
| nvkGetFenceWin32HandleKHR | back to summary |
|---|---|
| public static int nvkGetFenceWin32HandleKHR(VkDevice device, long pGetWin32HandleInfo, long pHandle) Unsafe version of: | |
| nvkImportFenceWin32HandleKHR | back to summary |
|---|---|
| public static int nvkImportFenceWin32HandleKHR(VkDevice device, long pImportFenceWin32HandleInfo) Unsafe version of: | |
| vkGetFenceWin32HandleKHR | back to summary |
|---|---|
| public static int vkGetFenceWin32HandleKHR(VkDevice device, VkFenceGetWin32HandleInfoKHR pGetWin32HandleInfo, PointerBuffer pHandle) Get a Windows HANDLE for a fence. C SpecificationTo export a Windows handle representing the state of a fence, call:
DescriptionFor handle types defined as NT handles, the handles returned by Exporting a Windows handle from a fence may have side effects depending on the transference of the specified handle type, as described in Importing Fence Payloads. Valid Usage (Implicit)
Return Codes
See Also
| |
| vkImportFenceWin32HandleKHR | back to summary |
|---|---|
| public static int vkImportFenceWin32HandleKHR(VkDevice device, VkImportFenceWin32HandleInfoKHR pImportFenceWin32HandleInfo) Import a fence from a Windows HANDLE. C SpecificationTo import a fence payload from a Windows handle, call:
DescriptionImporting a fence payload from Windows handles does not transfer ownership of the handle to the Vulkan implementation. For handle types defined as NT handles, the application must release ownership using the Applications can import the same fence payload into multiple instances of Vulkan, into the same instance from which it was exported, and multiple times into a given Vulkan instance. Valid Usage
Valid Usage (Implicit)
Return Codes
See Also
| |