Class NVCudaKernelLaunch

java.lang.Object
org.lwjgl.vulkan.NVCudaKernelLaunch

public class NVCudaKernelLaunch extends Object
  • Field Details

    • VK_NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION

      public static final int VK_NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION
      See Also:
    • VK_NV_CUDA_KERNEL_LAUNCH_EXTENSION_NAME

      public static final String VK_NV_CUDA_KERNEL_LAUNCH_EXTENSION_NAME
      See Also:
    • VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV

      public static final int VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV

      public static final int VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV

      public static final int VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV
      See Also:
    • VK_OBJECT_TYPE_CUDA_MODULE_NV

      public static final int VK_OBJECT_TYPE_CUDA_MODULE_NV
      See Also:
    • VK_OBJECT_TYPE_CUDA_FUNCTION_NV

      public static final int VK_OBJECT_TYPE_CUDA_FUNCTION_NV
      See Also:
    • VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT

      public static final int VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT
      See Also:
    • VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT

      public static final int VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT
      See Also:
  • Method Details

    • nvkCreateCudaModuleNV

      public static int nvkCreateCudaModuleNV(VkDevice device, long pCreateInfo, long pAllocator, long pModule)
      VkResult vkCreateCudaModuleNV(VkDevice device, VkCudaModuleCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkCudaModuleNV * pModule)
    • vkCreateCudaModuleNV

      public static int vkCreateCudaModuleNV(VkDevice device, VkCudaModuleCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pModule)
      VkResult vkCreateCudaModuleNV(VkDevice device, VkCudaModuleCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkCudaModuleNV * pModule)
    • nvkGetCudaModuleCacheNV

      public static int nvkGetCudaModuleCacheNV(VkDevice device, long module, long pCacheSize, long pCacheData)
      VkResult vkGetCudaModuleCacheNV(VkDevice device, VkCudaModuleNV module, size_t * pCacheSize, void * pCacheData)
    • vkGetCudaModuleCacheNV

      public static int vkGetCudaModuleCacheNV(VkDevice device, long module, PointerBuffer pCacheSize, @Nullable ByteBuffer pCacheData)
      VkResult vkGetCudaModuleCacheNV(VkDevice device, VkCudaModuleNV module, size_t * pCacheSize, void * pCacheData)
    • nvkCreateCudaFunctionNV

      public static int nvkCreateCudaFunctionNV(VkDevice device, long pCreateInfo, long pAllocator, long pFunction)
      VkResult vkCreateCudaFunctionNV(VkDevice device, VkCudaFunctionCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkCudaFunctionNV * pFunction)
    • vkCreateCudaFunctionNV

      public static int vkCreateCudaFunctionNV(VkDevice device, VkCudaFunctionCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pFunction)
      VkResult vkCreateCudaFunctionNV(VkDevice device, VkCudaFunctionCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkCudaFunctionNV * pFunction)
    • nvkDestroyCudaModuleNV

      public static void nvkDestroyCudaModuleNV(VkDevice device, long module, long pAllocator)
      void vkDestroyCudaModuleNV(VkDevice device, VkCudaModuleNV module, VkAllocationCallbacks const * pAllocator)
    • vkDestroyCudaModuleNV

      public static void vkDestroyCudaModuleNV(VkDevice device, long module, @Nullable VkAllocationCallbacks pAllocator)
      void vkDestroyCudaModuleNV(VkDevice device, VkCudaModuleNV module, VkAllocationCallbacks const * pAllocator)
    • nvkDestroyCudaFunctionNV

      public static void nvkDestroyCudaFunctionNV(VkDevice device, long function, long pAllocator)
      void vkDestroyCudaFunctionNV(VkDevice device, VkCudaFunctionNV function, VkAllocationCallbacks const * pAllocator)
    • vkDestroyCudaFunctionNV

      public static void vkDestroyCudaFunctionNV(VkDevice device, long function, @Nullable VkAllocationCallbacks pAllocator)
      void vkDestroyCudaFunctionNV(VkDevice device, VkCudaFunctionNV function, VkAllocationCallbacks const * pAllocator)
    • nvkCmdCudaLaunchKernelNV

      public static void nvkCmdCudaLaunchKernelNV(VkCommandBuffer commandBuffer, long pLaunchInfo)
      void vkCmdCudaLaunchKernelNV(VkCommandBuffer commandBuffer, VkCudaLaunchInfoNV const * pLaunchInfo)
    • vkCmdCudaLaunchKernelNV

      public static void vkCmdCudaLaunchKernelNV(VkCommandBuffer commandBuffer, VkCudaLaunchInfoNV pLaunchInfo)
      void vkCmdCudaLaunchKernelNV(VkCommandBuffer commandBuffer, VkCudaLaunchInfoNV const * pLaunchInfo)
    • vkCreateCudaModuleNV

      public static int vkCreateCudaModuleNV(VkDevice device, VkCudaModuleCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, long[] pModule)
      VkResult vkCreateCudaModuleNV(VkDevice device, VkCudaModuleCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkCudaModuleNV * pModule)
    • vkCreateCudaFunctionNV

      public static int vkCreateCudaFunctionNV(VkDevice device, VkCudaFunctionCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, long[] pFunction)
      VkResult vkCreateCudaFunctionNV(VkDevice device, VkCudaFunctionCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkCudaFunctionNV * pFunction)