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
- vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM
- vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM
New Structures
- VkDataGraphOpticalFlowImageFormatPropertiesARM
- VkDataGraphPipelineSingleNodeConnectionARM
- VkQueueFamilyDataGraphOpticalFlowPropertiesARM
- Extending VkDataGraphPipelineCreateInfoARM:
- Extending VkDataGraphPipelineDispatchInfoARM:
- Extending VkDataGraphPipelineResourceInfoARM:
- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
- Extending VkPhysicalDeviceImageFormatInfo2, VkImageCreateInfo:
New Enums
- VkDataGraphOpticalFlowCreateFlagBitsARM
- VkDataGraphOpticalFlowExecuteFlagBitsARM
- VkDataGraphOpticalFlowGridSizeFlagBitsARM
- VkDataGraphOpticalFlowImageUsageFlagBitsARM
- VkDataGraphOpticalFlowPerformanceLevelARM
- VkDataGraphPipelineNodeConnectionTypeARM
- VkDataGraphPipelineNodeTypeARM
New Bitmasks
- VkDataGraphOpticalFlowCreateFlagsARM
- VkDataGraphOpticalFlowExecuteFlagsARM
- VkDataGraphOpticalFlowGridSizeFlagsARM
- VkDataGraphOpticalFlowImageUsageFlagsARM
New Enum Constants
VK_ARM_DATA_GRAPH_OPTICAL_FLOW_EXTENSION_NAMEVK_ARM_DATA_GRAPH_OPTICAL_FLOW_SPEC_VERSION- Extending VkDataGraphPipelineNodeConnectionTypeARM:
VK_DATA_GRAPH_PIPELINE_NODE_CONNECTION_TYPE_OPTICAL_FLOW_COST_ARMVK_DATA_GRAPH_PIPELINE_NODE_CONNECTION_TYPE_OPTICAL_FLOW_FLOW_VECTOR_ARMVK_DATA_GRAPH_PIPELINE_NODE_CONNECTION_TYPE_OPTICAL_FLOW_HINT_ARMVK_DATA_GRAPH_PIPELINE_NODE_CONNECTION_TYPE_OPTICAL_FLOW_INPUT_ARMVK_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_ARMVK_FORMAT_FEATURE_2_DATA_GRAPH_OPTICAL_FLOW_IMAGE_BIT_ARMVK_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_ARMVK_STRUCTURE_TYPE_DATA_GRAPH_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_ARMVK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_OPTICAL_FLOW_CREATE_INFO_ARMVK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_OPTICAL_FLOW_DISPATCH_INFO_ARMVK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_RESOURCE_INFO_IMAGE_LAYOUT_ARMVK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SINGLE_NODE_CONNECTION_ARMVK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SINGLE_NODE_CREATE_INFO_ARMVK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_OPTICAL_FLOW_FEATURES_ARMVK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_OPTICAL_FLOW_PROPERTIES_ARM
Version History
- Revision 1, 2026-04-08 (Kevin Petit)
- Internal revisions