Class NVOpticalFlow

java.lang.Object
org.lwjgl.vulkan.NVOpticalFlow

public class NVOpticalFlow extends Object
  • Field Details

    • VK_NV_OPTICAL_FLOW_SPEC_VERSION

      public static final int VK_NV_OPTICAL_FLOW_SPEC_VERSION
      See Also:
    • VK_NV_OPTICAL_FLOW_EXTENSION_NAME

      public static final String VK_NV_OPTICAL_FLOW_EXTENSION_NAME
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV
      See Also:
    • VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV

      public static final int VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV

      public static final int VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV
      See Also:
    • VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV

      public static final int VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV

      public static final int VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV

      public static final int VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV
      See Also:
    • VK_FORMAT_R16G16_SFIXED5_NV

      public static final int VK_FORMAT_R16G16_SFIXED5_NV
      See Also:
    • VK_FORMAT_R16G16_S10_5_NV

      public static final int VK_FORMAT_R16G16_S10_5_NV
      See Also:
    • VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV

      public static final int VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV
      See Also:
    • VK_QUEUE_OPTICAL_FLOW_BIT_NV

      public static final int VK_QUEUE_OPTICAL_FLOW_BIT_NV
      See Also:
    • VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV

      public static final long VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV
      See Also:
    • VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV

      public static final long VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV
      See Also:
    • VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV

      public static final long VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV
      See Also:
    • VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV

      public static final long VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV
      See Also:
    • VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV

      public static final long VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV
      See Also:
    • VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV

      public static final long VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV

      public static final int VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV
      See Also:
    • VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV

      public static final int VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV

      public static final int VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV

      public static final int VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV

      public static final int VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV

      public static final int VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV
      See Also:
    • VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV

      public static final int VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV

      public static final int VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV

      public static final int VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_USAGE_COST_BIT_NV

      public static final int VK_OPTICAL_FLOW_USAGE_COST_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV

      public static final int VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV

      public static final int VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV
      See Also:
    • VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV

      public static final int VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV
      See Also:
    • VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV

      public static final int VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV
      See Also:
    • VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV

      public static final int VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV
      See Also:
    • VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV

      public static final int VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV
      See Also:
    • VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV

      public static final int VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV
      See Also:
    • VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV

      public static final int VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV
      See Also:
    • VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV

      public static final int VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV
      See Also:
    • VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV

      public static final int VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV
      See Also:
    • VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV

      public static final int VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV
      See Also:
    • VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV

      public static final int VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV
      See Also:
    • VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV

      public static final int VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV
      See Also:
    • VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV

      public static final int VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV
      See Also:
    • VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV

      public static final int VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV

      public static final int VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV

      public static final int VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV

      public static final int VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV

      public static final int VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV
      See Also:
    • VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV

      public static final int VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV
      See Also:
  • Method Details

    • nvkGetPhysicalDeviceOpticalFlowImageFormatsNV

      public static int nvkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, long pOpticalFlowImageFormatInfo, long pFormatCount, long pImageFormatProperties)
      VkResult vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, VkOpticalFlowImageFormatInfoNV const * pOpticalFlowImageFormatInfo, uint32_t * pFormatCount, VkOpticalFlowImageFormatPropertiesNV * pImageFormatProperties)
    • vkGetPhysicalDeviceOpticalFlowImageFormatsNV

      public static int vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, VkOpticalFlowImageFormatInfoNV pOpticalFlowImageFormatInfo, IntBuffer pFormatCount, @Nullable VkOpticalFlowImageFormatPropertiesNV.Buffer pImageFormatProperties)
      VkResult vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, VkOpticalFlowImageFormatInfoNV const * pOpticalFlowImageFormatInfo, uint32_t * pFormatCount, VkOpticalFlowImageFormatPropertiesNV * pImageFormatProperties)
    • nvkCreateOpticalFlowSessionNV

      public static int nvkCreateOpticalFlowSessionNV(VkDevice device, long pCreateInfo, long pAllocator, long pSession)
      VkResult vkCreateOpticalFlowSessionNV(VkDevice device, VkOpticalFlowSessionCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkOpticalFlowSessionNV * pSession)
    • vkCreateOpticalFlowSessionNV

      public static int vkCreateOpticalFlowSessionNV(VkDevice device, VkOpticalFlowSessionCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pSession)
      VkResult vkCreateOpticalFlowSessionNV(VkDevice device, VkOpticalFlowSessionCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkOpticalFlowSessionNV * pSession)
    • nvkDestroyOpticalFlowSessionNV

      public static void nvkDestroyOpticalFlowSessionNV(VkDevice device, long session, long pAllocator)
      void vkDestroyOpticalFlowSessionNV(VkDevice device, VkOpticalFlowSessionNV session, VkAllocationCallbacks const * pAllocator)
    • vkDestroyOpticalFlowSessionNV

      public static void vkDestroyOpticalFlowSessionNV(VkDevice device, long session, @Nullable VkAllocationCallbacks pAllocator)
      void vkDestroyOpticalFlowSessionNV(VkDevice device, VkOpticalFlowSessionNV session, VkAllocationCallbacks const * pAllocator)
    • vkBindOpticalFlowSessionImageNV

      public static int vkBindOpticalFlowSessionImageNV(VkDevice device, long session, int bindingPoint, long view, int layout)
      VkResult vkBindOpticalFlowSessionImageNV(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout)
    • nvkCmdOpticalFlowExecuteNV

      public static void nvkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, long session, long pExecuteInfo)
      void vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, VkOpticalFlowExecuteInfoNV const * pExecuteInfo)
    • vkCmdOpticalFlowExecuteNV

      public static void vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, long session, VkOpticalFlowExecuteInfoNV pExecuteInfo)
      void vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, VkOpticalFlowExecuteInfoNV const * pExecuteInfo)
    • vkGetPhysicalDeviceOpticalFlowImageFormatsNV

      public static int vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, VkOpticalFlowImageFormatInfoNV pOpticalFlowImageFormatInfo, int[] pFormatCount, @Nullable VkOpticalFlowImageFormatPropertiesNV.Buffer pImageFormatProperties)
      VkResult vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, VkOpticalFlowImageFormatInfoNV const * pOpticalFlowImageFormatInfo, uint32_t * pFormatCount, VkOpticalFlowImageFormatPropertiesNV * pImageFormatProperties)
    • vkCreateOpticalFlowSessionNV

      public static int vkCreateOpticalFlowSessionNV(VkDevice device, VkOpticalFlowSessionCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, long[] pSession)
      VkResult vkCreateOpticalFlowSessionNV(VkDevice device, VkOpticalFlowSessionCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkOpticalFlowSessionNV * pSession)