VkQueueFamilyDataGraphOpticalFlowPropertiesARM(3)

# VkQueueFamilyDataGraphOpticalFlowPropertiesARM(3) Manual Page

## Name

VkQueueFamilyDataGraphOpticalFlowPropertiesARM - Structure describing optical flow properties of a processing engine and operation set for a specific queue family of a physical device

## C Specification

The `VkQueueFamilyDataGraphOpticalFlowPropertiesARM` structure is defined as:

    // Provided by VK_ARM_data_graph_optical_flow
    typedef struct VkQueueFamilyDataGraphOpticalFlowPropertiesARM {
        VkStructureType                           sType;
        void*                                     pNext;
        VkDataGraphOpticalFlowGridSizeFlagsARM    supportedOutputGridSizes;
        VkDataGraphOpticalFlowGridSizeFlagsARM    supportedHintGridSizes;
        VkBool32                                  hintSupported;
        VkBool32                                  costSupported;
        uint32_t                                  minWidth;
        uint32_t                                  minHeight;
        uint32_t                                  maxWidth;
        uint32_t                                  maxHeight;
    } VkQueueFamilyDataGraphOpticalFlowPropertiesARM;

## Members

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

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

- `supportedOutputGridSizes` are the supported VkDataGraphOpticalFlowGridSizeFlagsARM which can be specified in `VkDataGraphPipelineOpticalFlowCreateInfoARM`::`outputGridSize`.

- `supportedHintGridSizes` are the supported VkDataGraphOpticalFlowGridSizeFlagsARM which can be specified in `VkDataGraphPipelineOpticalFlowCreateInfoARM`::`hintGridSize`.

- `hintSupported` is a boolean describing whether using hint flow vector map is supported in an optical flow graph pipeline.

- `costSupported` is a boolean describing whether cost map generation is supported in an optical flow graph pipeline.

- `minWidth` is the minimum width in pixels for images used in an optical flow graph pipeline.

- `minHeight` is the minimum height in pixels for images used in an optical flow graph pipeline.

- `maxWidth` is the maximum width in pixels for images used in an optical flow graph pipeline.

- `maxHeight` is the maximum height in pixels for images used in an optical flow graph pipeline.

## Description

Valid Usage (Implicit)

- VUID-VkQueueFamilyDataGraphOpticalFlowPropertiesARM-sType-sType
  `sType` must be VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_OPTICAL_FLOW_PROPERTIES_ARM

- VUID-VkQueueFamilyDataGraphOpticalFlowPropertiesARM-pNext-pNext
  `pNext` must be `NULL`

## See Also

VK_ARM_data_graph_optical_flow, VkBool32, VkDataGraphOpticalFlowGridSizeFlagsARM, 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