VK_ARM_data_graph_optical_flow

Other Extension Metadata

Last Modified Date

2026-04-08

Contributors
  • Contributors to VK_NV_optical_flow
  • Kevin Petit, Arm Ltd.
  • Jan-Harald Fredriksen, Arm Ltd.
  • Steve Suzuki, Arm Ltd.
  • Liam O’Neil, Arm Ltd.

Description

This extension allows applications to estimate the 2D displacement of pixels between two images.

New Commands

New Structures

New Enums

New Bitmasks

New Enum Constants

  • VK_ARM_DATA_GRAPH_OPTICAL_FLOW_EXTENSION_NAME
  • VK_ARM_DATA_GRAPH_OPTICAL_FLOW_SPEC_VERSION
  • Extending VkDataGraphPipelineNodeConnectionTypeARM:
    • VK_DATA_GRAPH_PIPELINE_NODE_CONNECTION_TYPE_OPTICAL_FLOW_COST_ARM
    • VK_DATA_GRAPH_PIPELINE_NODE_CONNECTION_TYPE_OPTICAL_FLOW_FLOW_VECTOR_ARM
    • VK_DATA_GRAPH_PIPELINE_NODE_CONNECTION_TYPE_OPTICAL_FLOW_HINT_ARM
    • VK_DATA_GRAPH_PIPELINE_NODE_CONNECTION_TYPE_OPTICAL_FLOW_INPUT_ARM
    • VK_DATA_GRAPH_PIPELINE_NODE_CONNECTION_TYPE_OPTICAL_FLOW_REFERENCE_ARM
  • Extending VkDataGraphPipelineNodeTypeARM:
    • VK_DATA_GRAPH_PIPELINE_NODE_TYPE_OPTICAL_FLOW_ARM
  • Extending VkDataGraphPipelineSessionBindPointARM:
    • VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_OPTICAL_FLOW_CACHE_ARM
  • Extending VkDataGraphPipelineSessionCreateFlagBitsARM:
    • VK_DATA_GRAPH_PIPELINE_SESSION_CREATE_OPTICAL_FLOW_CACHE_BIT_ARM
  • Extending VkFormatFeatureFlagBits2:
    • VK_FORMAT_FEATURE_2_DATA_GRAPH_OPTICAL_FLOW_COST_BIT_ARM
    • VK_FORMAT_FEATURE_2_DATA_GRAPH_OPTICAL_FLOW_IMAGE_BIT_ARM
    • VK_FORMAT_FEATURE_2_DATA_GRAPH_OPTICAL_FLOW_VECTOR_BIT_ARM
  • Extending VkPhysicalDeviceDataGraphOperationTypeARM:
    • VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_OPTICAL_FLOW_ARM
  • Extending VkStructureType:
    • VK_STRUCTURE_TYPE_DATA_GRAPH_OPTICAL_FLOW_IMAGE_FORMAT_INFO_ARM
    • VK_STRUCTURE_TYPE_DATA_GRAPH_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_ARM
    • VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_OPTICAL_FLOW_CREATE_INFO_ARM
    • VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_OPTICAL_FLOW_DISPATCH_INFO_ARM
    • VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_RESOURCE_INFO_IMAGE_LAYOUT_ARM
    • VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SINGLE_NODE_CONNECTION_ARM
    • VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SINGLE_NODE_CREATE_INFO_ARM
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_OPTICAL_FLOW_FEATURES_ARM
    • VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_OPTICAL_FLOW_PROPERTIES_ARM

Version History

  • Revision 1, 2026-04-08 (Kevin Petit)
    • Internal revisions