Structures

VkDataGraphPipelineOpticalFlowDispatchInfoARM

Structure specifying parameters of a optical flow vector calculation

The VkDataGraphPipelineOpticalFlowDispatchInfoARM structure is defined as:

typedef struct VkDataGraphPipelineOpticalFlowDispatchInfoARM {
    VkStructureType sType;
    void* pNext;
    VkDataGraphOpticalFlowExecuteFlagsARM flags;
    uint32_t meanFlowL1NormHint;
} VkDataGraphPipelineOpticalFlowDispatchInfoARM;
  • 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.

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