Class VKNVExternalComputeQueue
java.lang.Object
overrungl.vulkan.nv.VKNVExternalComputeQueue
VK_NV_external_compute_queue - device extension-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic intvkCreateExternalComputeQueueNV(@NonNull VkDevice device, @NonNull MemorySegment pCreateInfo, @NonNull MemorySegment pAllocator, @NonNull MemorySegment pExternalQueue) InvokesvkCreateExternalComputeQueueNV.static voidvkDestroyExternalComputeQueueNV(@NonNull VkDevice device, @NonNull MemorySegment externalQueue, @NonNull MemorySegment pAllocator) InvokesvkDestroyExternalComputeQueueNV.static voidvkGetExternalComputeQueueDataNV(@NonNull VkExternalComputeQueueNV externalQueue, @NonNull MemorySegment params, @NonNull MemorySegment pData) InvokesvkGetExternalComputeQueueDataNV.
-
Field Details
-
VK_NV_EXTERNAL_COMPUTE_QUEUE_SPEC_VERSION
public static final int VK_NV_EXTERNAL_COMPUTE_QUEUE_SPEC_VERSION- See Also:
-
VK_NV_EXTERNAL_COMPUTE_QUEUE_EXTENSION_NAME
- See Also:
-
VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV
public static final int VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV- See Also:
-
VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV
public static final int VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV- See Also:
-
VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV
public static final int VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV- See Also:
-
VK_OBJECT_TYPE_EXTERNAL_COMPUTE_QUEUE_NV
public static final int VK_OBJECT_TYPE_EXTERNAL_COMPUTE_QUEUE_NV- See Also:
-
-
Method Details
-
vkCreateExternalComputeQueueNV
public static int vkCreateExternalComputeQueueNV(@NonNull VkDevice device, @NonNull MemorySegment pCreateInfo, @NonNull MemorySegment pAllocator, @NonNull MemorySegment pExternalQueue) Invokes
vkCreateExternalComputeQueueNV.(int) VkResult vkCreateExternalComputeQueueNV((struct VkDevice*) VkDevice device, const VkExternalComputeQueueCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkExternalComputeQueueNV* pExternalQueue); -
vkDestroyExternalComputeQueueNV
public static void vkDestroyExternalComputeQueueNV(@NonNull VkDevice device, @NonNull MemorySegment externalQueue, @NonNull MemorySegment pAllocator) Invokes
vkDestroyExternalComputeQueueNV.void vkDestroyExternalComputeQueueNV((struct VkDevice*) VkDevice device, (struct VkExternalComputeQueueNV*) VkExternalComputeQueueNV externalQueue, const VkAllocationCallbacks* pAllocator); -
vkGetExternalComputeQueueDataNV
public static void vkGetExternalComputeQueueDataNV(@NonNull VkExternalComputeQueueNV externalQueue, @NonNull MemorySegment params, @NonNull MemorySegment pData) Invokes
vkGetExternalComputeQueueDataNV.void vkGetExternalComputeQueueDataNV((struct VkExternalComputeQueueNV*) VkExternalComputeQueueNV externalQueue, VkExternalComputeQueueDataParamsNV* params, void* pData);
-