VkDataGraphPipelineOpticalFlowDispatchInfoARM(3)

# VkDataGraphPipelineOpticalFlowDispatchInfoARM(3) Manual Page

## Name

VkDataGraphPipelineOpticalFlowDispatchInfoARM - Structure specifying parameters of a optical flow vector calculation

## C Specification

The VkDataGraphPipelineOpticalFlowDispatchInfoARM structure is defined as:

    // Provided by VK_ARM_data_graph_optical_flow
    typedef struct VkDataGraphPipelineOpticalFlowDispatchInfoARM {
        VkStructureType                          sType;
        void*                                    pNext;
        VkDataGraphOpticalFlowExecuteFlagsARM    flags;
        uint32_t                                 meanFlowL1NormHint;
    } VkDataGraphPipelineOpticalFlowDispatchInfoARM;

## Members

- `sType` is a VkStructureType value identifying this structure.

- `pNext` is `NULL` or a pointer to a structure extending this structure.

- `flags` are the VkDataGraphOpticalFlowExecuteFlagsARM used for this command.

- `meanFlowL1NormHint` is an integer used to hint to the implementation that the mean L1 norm of flow vectors is expected to be centered around this value (in number of pixels of the input image). The implementation may use this value to influence how flow vectors are computed. Different values may result in different flow vectors and will affect the cost of computing the flow vectors. A value of 0 means that the application does not wish to provide a hint.

## Description

Valid Usage

- VUID-VkDataGraphPipelineOpticalFlowDispatchInfoARM-meanFlowL1NormHint-09976
  `meanFlowL1NormHint`, when different from 0, must be less than or equal to the maximum of the width or height of the input image provided at pipeline creation time via VkDataGraphPipelineOpticalFlowCreateInfoARM::`width` or VkDataGraphPipelineOpticalFlowCreateInfoARM::`height`, respectively

Valid Usage (Implicit)

- VUID-VkDataGraphPipelineOpticalFlowDispatchInfoARM-sType-sType
  `sType` must be VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_OPTICAL_FLOW_DISPATCH_INFO_ARM

- VUID-VkDataGraphPipelineOpticalFlowDispatchInfoARM-flags-parameter
  `flags` must be a valid combination of VkDataGraphOpticalFlowExecuteFlagBitsARM values

Structure Chaining

Extends the structure

  - VkDataGraphPipelineDispatchInfoARM

## See Also

VK_ARM_data_graph_optical_flow, VkDataGraphOpticalFlowExecuteFlagsARM, VkStructureType

## Document Notes

For more information, see the Vulkan Specification.

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.

## Copyright

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0