Enum
VkDataGraphOpticalFlowGridSizeFlagBitsARM
Bits specifying grid sizes for optical flow operations
Optical flow vectors are generated block-wise, one vector for each block of
NxN pixels (referred to as grid).
Bits which can be set in
VkDataGraphPipelineOpticalFlowCreateInfoARM::outputGridSize and
VkDataGraphPipelineOpticalFlowCreateInfoARM::hintGridSize, or
which are returned in
VkQueueFamilyDataGraphOpticalFlowPropertiesARM::supportedOutputGridSizes
and
VkQueueFamilyDataGraphOpticalFlowPropertiesARM::supportedHintGridSizes
controlling optical flow grid sizes, are:
typedef enum VkDataGraphOpticalFlowGridSizeFlagBitsARM {
VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_ARM = 0,
VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_ARM = 0x00000001,
VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_ARM = 0x00000002,
VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_ARM = 0x00000004,
VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_ARM = 0x00000008,
} VkDataGraphOpticalFlowGridSizeFlagBitsARM;
pub struct DataGraphOpticalFlowGridSizeFlagBitsARM(u32);
impl DataGraphOpticalFlowGridSizeFlagBitsARM {
pub const UNKNOWN: Self = 0;
pub const TYPE_1X1: Self = 0x00000001;
pub const TYPE_2X2: Self = 0x00000002;
pub const TYPE_4X4: Self = 0x00000004;
pub const TYPE_8X8: Self = 0x00000008;
}
VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_ARMspecifies that grid is 1x1 pixel.VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_ARMspecifies that grid is 2x2 pixel.VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_ARMspecifies that grid is 4x4 pixel.VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_ARMspecifies that grid is 8x8 pixel.
Type
Enum