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 String
static final int
static final int
static final int
static final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionstatic int
vkCreateExternalComputeQueueNV
(@NonNull VkDevice device, @NonNull MemorySegment pCreateInfo, @NonNull MemorySegment pAllocator, @NonNull MemorySegment pExternalQueue) InvokesvkCreateExternalComputeQueueNV
.static void
vkDestroyExternalComputeQueueNV
(@NonNull VkDevice device, @NonNull MemorySegment externalQueue, @NonNull MemorySegment pAllocator) InvokesvkDestroyExternalComputeQueueNV
.static void
vkGetExternalComputeQueueDataNV
(@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);
-