Class VKNVExternalComputeQueue

java.lang.Object
overrungl.vulkan.nv.VKNVExternalComputeQueue

public final class VKNVExternalComputeQueue extends Object
  • 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

      public static final String 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(VkDevice device, MemorySegment pCreateInfo, MemorySegment pAllocator, MemorySegment pExternalQueue)
      (int) VkResult vkCreateExternalComputeQueueNV((struct VkDevice*) VkDevice device, const VkExternalComputeQueueCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkExternalComputeQueueNV* pExternalQueue);
      
    • vkDestroyExternalComputeQueueNV

      public static void vkDestroyExternalComputeQueueNV(VkDevice device, MemorySegment externalQueue, MemorySegment pAllocator)
      void vkDestroyExternalComputeQueueNV((struct VkDevice*) VkDevice device, (struct VkExternalComputeQueueNV*) VkExternalComputeQueueNV externalQueue, const VkAllocationCallbacks* pAllocator);
      
    • vkGetExternalComputeQueueDataNV

      public static void vkGetExternalComputeQueueDataNV(VkExternalComputeQueueNV externalQueue, MemorySegment params, MemorySegment pData)
      void vkGetExternalComputeQueueDataNV((struct VkExternalComputeQueueNV*) VkExternalComputeQueueNV externalQueue, VkExternalComputeQueueDataParamsNV* params, void* pData);