[{"data":1,"prerenderedAt":769},["ShallowReactive",2],{"$fib8h9MA1IXoT-InRZUO5o5cKF0eO-JudV3PmbK24Y0Y":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":768,"_id":4},"VkQueueFamilyDataGraphOpticalFlowPropertiesARM","Structure describing optical flow properties of a processing engine and operation set for a specific queue family of a physical device","VK_ARM_data_graph_optical_flow","structs",[],{"type":10,"children":11,"toc":766},"root",[12,28,479,707,760],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is\ndefined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,188],{"type":13,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkQueueFamilyDataGraphOpticalFlowPropertiesARM {\n VkStructureType sType;\n void* pNext;\n VkDataGraphOpticalFlowGridSizeFlagsARM supportedOutputGridSizes;\n VkDataGraphOpticalFlowGridSizeFlagsARM supportedHintGridSizes;\n VkBool32 hintSupported;\n VkBool32 costSupported;\n uint32_t minWidth;\n uint32_t minHeight;\n uint32_t maxWidth;\n uint32_t maxHeight;\n} VkQueueFamilyDataGraphOpticalFlowPropertiesARM;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,99,108,117,126,140,153,166,179],{"type":13,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":13,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[54],{"type":18,"value":55},"typedef",{"type":13,"tag":45,"props":57,"children":58},{"style":52},[59],{"type":18,"value":60}," struct",{"type":13,"tag":45,"props":62,"children":64},{"style":63},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[65],{"type":18,"value":66}," VkQueueFamilyDataGraphOpticalFlowPropertiesARM {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71],{"type":13,"tag":45,"props":72,"children":73},{"style":63},[74],{"type":18,"value":75}," VkStructureType sType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," void*",{"type":13,"tag":45,"props":86,"children":87},{"style":63},[88],{"type":18,"value":89}," pNext;\n",{"type":13,"tag":45,"props":91,"children":93},{"class":47,"line":92},4,[94],{"type":13,"tag":45,"props":95,"children":96},{"style":63},[97],{"type":18,"value":98}," VkDataGraphOpticalFlowGridSizeFlagsARM supportedOutputGridSizes;\n",{"type":13,"tag":45,"props":100,"children":102},{"class":47,"line":101},5,[103],{"type":13,"tag":45,"props":104,"children":105},{"style":63},[106],{"type":18,"value":107}," VkDataGraphOpticalFlowGridSizeFlagsARM supportedHintGridSizes;\n",{"type":13,"tag":45,"props":109,"children":111},{"class":47,"line":110},6,[112],{"type":13,"tag":45,"props":113,"children":114},{"style":63},[115],{"type":18,"value":116}," VkBool32 hintSupported;\n",{"type":13,"tag":45,"props":118,"children":120},{"class":47,"line":119},7,[121],{"type":13,"tag":45,"props":122,"children":123},{"style":63},[124],{"type":18,"value":125}," VkBool32 costSupported;\n",{"type":13,"tag":45,"props":127,"children":129},{"class":47,"line":128},8,[130,135],{"type":13,"tag":45,"props":131,"children":132},{"style":52},[133],{"type":18,"value":134}," uint32_t",{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139}," minWidth;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},9,[144,148],{"type":13,"tag":45,"props":145,"children":146},{"style":52},[147],{"type":18,"value":134},{"type":13,"tag":45,"props":149,"children":150},{"style":63},[151],{"type":18,"value":152}," minHeight;\n",{"type":13,"tag":45,"props":154,"children":156},{"class":47,"line":155},10,[157,161],{"type":13,"tag":45,"props":158,"children":159},{"style":52},[160],{"type":18,"value":134},{"type":13,"tag":45,"props":162,"children":163},{"style":63},[164],{"type":18,"value":165}," maxWidth;\n",{"type":13,"tag":45,"props":167,"children":169},{"class":47,"line":168},11,[170,174],{"type":13,"tag":45,"props":171,"children":172},{"style":52},[173],{"type":18,"value":134},{"type":13,"tag":45,"props":175,"children":176},{"style":63},[177],{"type":18,"value":178}," maxHeight;\n",{"type":13,"tag":45,"props":180,"children":182},{"class":47,"line":181},12,[183],{"type":13,"tag":45,"props":184,"children":185},{"style":63},[186],{"type":18,"value":187},"} VkQueueFamilyDataGraphOpticalFlowPropertiesARM;\n",{"type":13,"tag":33,"props":189,"children":194},{"className":190,"code":191,"filename":192,"language":193,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct QueueFamilyDataGraphOpticalFlowPropertiesARM {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n supported_output_grid_sizes: vk::DataGraphOpticalFlowGridSizeFlagsARM,\n supported_hint_grid_sizes: vk::DataGraphOpticalFlowGridSizeFlagsARM,\n hint_supported: vk::Bool32,\n cost_supported: vk::Bool32,\n min_width: u32,\n min_height: u32,\n max_width: u32,\n max_height: u32,\n}\n","Rust","rs",[195],{"type":13,"tag":21,"props":196,"children":197},{"__ignoreMap":39},[198,221,254,276,305,333,362,390,411,431,451,471],{"type":13,"tag":45,"props":199,"children":200},{"class":47,"line":48},[201,206,210,216],{"type":13,"tag":45,"props":202,"children":203},{"style":52},[204],{"type":18,"value":205},"pub",{"type":13,"tag":45,"props":207,"children":208},{"style":52},[209],{"type":18,"value":60},{"type":13,"tag":45,"props":211,"children":213},{"style":212},"--shiki-default:#953800;--shiki-dark:#FFA657",[214],{"type":18,"value":215}," QueueFamilyDataGraphOpticalFlowPropertiesARM",{"type":13,"tag":45,"props":217,"children":218},{"style":63},[219],{"type":18,"value":220}," {\n",{"type":13,"tag":45,"props":222,"children":223},{"class":47,"line":69},[224,229,234,239,244,249],{"type":13,"tag":45,"props":225,"children":226},{"style":63},[227],{"type":18,"value":228}," s_type",{"type":13,"tag":45,"props":230,"children":231},{"style":52},[232],{"type":18,"value":233},":",{"type":13,"tag":45,"props":235,"children":236},{"style":212},[237],{"type":18,"value":238}," vk",{"type":13,"tag":45,"props":240,"children":241},{"style":52},[242],{"type":18,"value":243},"::",{"type":13,"tag":45,"props":245,"children":246},{"style":212},[247],{"type":18,"value":248},"StructureType",{"type":13,"tag":45,"props":250,"children":251},{"style":63},[252],{"type":18,"value":253},",\n",{"type":13,"tag":45,"props":255,"children":256},{"class":47,"line":78},[257,262,266,271],{"type":13,"tag":45,"props":258,"children":259},{"style":63},[260],{"type":18,"value":261}," p_next",{"type":13,"tag":45,"props":263,"children":264},{"style":52},[265],{"type":18,"value":233},{"type":13,"tag":45,"props":267,"children":268},{"style":52},[269],{"type":18,"value":270}," *mut",{"type":13,"tag":45,"props":272,"children":273},{"style":63},[274],{"type":18,"value":275}," c_void,\n",{"type":13,"tag":45,"props":277,"children":278},{"class":47,"line":92},[279,284,288,292,296,301],{"type":13,"tag":45,"props":280,"children":281},{"style":63},[282],{"type":18,"value":283}," supported_output_grid_sizes",{"type":13,"tag":45,"props":285,"children":286},{"style":52},[287],{"type":18,"value":233},{"type":13,"tag":45,"props":289,"children":290},{"style":212},[291],{"type":18,"value":238},{"type":13,"tag":45,"props":293,"children":294},{"style":52},[295],{"type":18,"value":243},{"type":13,"tag":45,"props":297,"children":298},{"style":212},[299],{"type":18,"value":300},"DataGraphOpticalFlowGridSizeFlagsARM",{"type":13,"tag":45,"props":302,"children":303},{"style":63},[304],{"type":18,"value":253},{"type":13,"tag":45,"props":306,"children":307},{"class":47,"line":101},[308,313,317,321,325,329],{"type":13,"tag":45,"props":309,"children":310},{"style":63},[311],{"type":18,"value":312}," supported_hint_grid_sizes",{"type":13,"tag":45,"props":314,"children":315},{"style":52},[316],{"type":18,"value":233},{"type":13,"tag":45,"props":318,"children":319},{"style":212},[320],{"type":18,"value":238},{"type":13,"tag":45,"props":322,"children":323},{"style":52},[324],{"type":18,"value":243},{"type":13,"tag":45,"props":326,"children":327},{"style":212},[328],{"type":18,"value":300},{"type":13,"tag":45,"props":330,"children":331},{"style":63},[332],{"type":18,"value":253},{"type":13,"tag":45,"props":334,"children":335},{"class":47,"line":110},[336,341,345,349,353,358],{"type":13,"tag":45,"props":337,"children":338},{"style":63},[339],{"type":18,"value":340}," hint_supported",{"type":13,"tag":45,"props":342,"children":343},{"style":52},[344],{"type":18,"value":233},{"type":13,"tag":45,"props":346,"children":347},{"style":212},[348],{"type":18,"value":238},{"type":13,"tag":45,"props":350,"children":351},{"style":52},[352],{"type":18,"value":243},{"type":13,"tag":45,"props":354,"children":355},{"style":212},[356],{"type":18,"value":357},"Bool32",{"type":13,"tag":45,"props":359,"children":360},{"style":63},[361],{"type":18,"value":253},{"type":13,"tag":45,"props":363,"children":364},{"class":47,"line":119},[365,370,374,378,382,386],{"type":13,"tag":45,"props":366,"children":367},{"style":63},[368],{"type":18,"value":369}," cost_supported",{"type":13,"tag":45,"props":371,"children":372},{"style":52},[373],{"type":18,"value":233},{"type":13,"tag":45,"props":375,"children":376},{"style":212},[377],{"type":18,"value":238},{"type":13,"tag":45,"props":379,"children":380},{"style":52},[381],{"type":18,"value":243},{"type":13,"tag":45,"props":383,"children":384},{"style":212},[385],{"type":18,"value":357},{"type":13,"tag":45,"props":387,"children":388},{"style":63},[389],{"type":18,"value":253},{"type":13,"tag":45,"props":391,"children":392},{"class":47,"line":128},[393,398,402,407],{"type":13,"tag":45,"props":394,"children":395},{"style":63},[396],{"type":18,"value":397}," min_width",{"type":13,"tag":45,"props":399,"children":400},{"style":52},[401],{"type":18,"value":233},{"type":13,"tag":45,"props":403,"children":404},{"style":212},[405],{"type":18,"value":406}," u32",{"type":13,"tag":45,"props":408,"children":409},{"style":63},[410],{"type":18,"value":253},{"type":13,"tag":45,"props":412,"children":413},{"class":47,"line":142},[414,419,423,427],{"type":13,"tag":45,"props":415,"children":416},{"style":63},[417],{"type":18,"value":418}," min_height",{"type":13,"tag":45,"props":420,"children":421},{"style":52},[422],{"type":18,"value":233},{"type":13,"tag":45,"props":424,"children":425},{"style":212},[426],{"type":18,"value":406},{"type":13,"tag":45,"props":428,"children":429},{"style":63},[430],{"type":18,"value":253},{"type":13,"tag":45,"props":432,"children":433},{"class":47,"line":155},[434,439,443,447],{"type":13,"tag":45,"props":435,"children":436},{"style":63},[437],{"type":18,"value":438}," max_width",{"type":13,"tag":45,"props":440,"children":441},{"style":52},[442],{"type":18,"value":233},{"type":13,"tag":45,"props":444,"children":445},{"style":212},[446],{"type":18,"value":406},{"type":13,"tag":45,"props":448,"children":449},{"style":63},[450],{"type":18,"value":253},{"type":13,"tag":45,"props":452,"children":453},{"class":47,"line":168},[454,459,463,467],{"type":13,"tag":45,"props":455,"children":456},{"style":63},[457],{"type":18,"value":458}," max_height",{"type":13,"tag":45,"props":460,"children":461},{"style":52},[462],{"type":18,"value":233},{"type":13,"tag":45,"props":464,"children":465},{"style":212},[466],{"type":18,"value":406},{"type":13,"tag":45,"props":468,"children":469},{"style":63},[470],{"type":18,"value":253},{"type":13,"tag":45,"props":472,"children":473},{"class":47,"line":181},[474],{"type":13,"tag":45,"props":475,"children":476},{"style":63},[477],{"type":18,"value":478},"}\n",{"type":13,"tag":480,"props":481,"children":482},"ul",{},[483,504,523,571,611,627,643,659,675,691],{"type":13,"tag":484,"props":485,"children":486},"li",{},[487,493,495,502],{"type":13,"tag":21,"props":488,"children":490},{"className":489},[],[491],{"type":18,"value":492},"sType",{"type":18,"value":494}," is a ",{"type":13,"tag":496,"props":497,"children":499},"a",{"href":498},"/man/VkStructureType",[500],{"type":18,"value":501},"VkStructureType",{"type":18,"value":503}," value identifying this structure.",{"type":13,"tag":484,"props":505,"children":506},{},[507,513,515,521],{"type":13,"tag":21,"props":508,"children":510},{"className":509},[],[511],{"type":18,"value":512},"pNext",{"type":18,"value":514}," is ",{"type":13,"tag":21,"props":516,"children":518},{"className":517},[],[519],{"type":18,"value":520},"NULL",{"type":18,"value":522}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":484,"props":524,"children":525},{},[526,531,533,539,541,547,549,554,556,562,563,569],{"type":13,"tag":527,"props":528,"children":530},"anchor",{"id":529},"limits-supportedOutputGridSizesARM",[],{"type":18,"value":532}," ",{"type":13,"tag":21,"props":534,"children":536},{"className":535},[],[537],{"type":18,"value":538},"supportedOutputGridSizes",{"type":18,"value":540},"\nare the supported ",{"type":13,"tag":496,"props":542,"children":544},{"href":543},"/man/VkDataGraphOpticalFlowGridSizeFlagsARM",[545],{"type":18,"value":546},"VkDataGraphOpticalFlowGridSizeFlagsARM",{"type":18,"value":548}," which\n",{"type":13,"tag":550,"props":551,"children":553},"normative",{"type":552},"can",[],{"type":18,"value":555}," be specified in\n",{"type":13,"tag":21,"props":557,"children":559},{"className":558},[],[560],{"type":18,"value":561},"VkDataGraphPipelineOpticalFlowCreateInfoARM",{"type":18,"value":243},{"type":13,"tag":21,"props":564,"children":566},{"className":565},[],[567],{"type":18,"value":568},"outputGridSize",{"type":18,"value":570},".",{"type":13,"tag":484,"props":572,"children":573},{},[574,578,579,585,587,591,593,596,598,603,604,610],{"type":13,"tag":527,"props":575,"children":577},{"id":576},"limits-supportedHintGridSizesARM",[],{"type":18,"value":532},{"type":13,"tag":21,"props":580,"children":582},{"className":581},[],[583],{"type":18,"value":584},"supportedHintGridSizes",{"type":18,"value":586}," are\nthe supported ",{"type":13,"tag":496,"props":588,"children":589},{"href":543},[590],{"type":18,"value":546},{"type":18,"value":592}," which ",{"type":13,"tag":550,"props":594,"children":595},{"type":552},[],{"type":18,"value":597}," be\nspecified in\n",{"type":13,"tag":21,"props":599,"children":601},{"className":600},[],[602],{"type":18,"value":561},{"type":18,"value":243},{"type":13,"tag":21,"props":605,"children":607},{"className":606},[],[608],{"type":18,"value":609},"hintGridSize",{"type":18,"value":570},{"type":13,"tag":484,"props":612,"children":613},{},[614,618,619,625],{"type":13,"tag":527,"props":615,"children":617},{"id":616},"limits-hintSupportedARM",[],{"type":18,"value":532},{"type":13,"tag":21,"props":620,"children":622},{"className":621},[],[623],{"type":18,"value":624},"hintSupported",{"type":18,"value":626}," is a boolean describing\nwhether using hint flow vector map is supported in an optical flow graph\npipeline.",{"type":13,"tag":484,"props":628,"children":629},{},[630,634,635,641],{"type":13,"tag":527,"props":631,"children":633},{"id":632},"limits-costSupportedARM",[],{"type":18,"value":532},{"type":13,"tag":21,"props":636,"children":638},{"className":637},[],[639],{"type":18,"value":640},"costSupported",{"type":18,"value":642}," is a boolean describing\nwhether cost map generation is supported in an optical flow graph\npipeline.",{"type":13,"tag":484,"props":644,"children":645},{},[646,650,651,657],{"type":13,"tag":527,"props":647,"children":649},{"id":648},"limits-minWidthARM",[],{"type":18,"value":532},{"type":13,"tag":21,"props":652,"children":654},{"className":653},[],[655],{"type":18,"value":656},"minWidth",{"type":18,"value":658}," is the minimum width in pixels for\nimages used in an optical flow graph pipeline.",{"type":13,"tag":484,"props":660,"children":661},{},[662,666,667,673],{"type":13,"tag":527,"props":663,"children":665},{"id":664},"limits-minHeightARM",[],{"type":18,"value":532},{"type":13,"tag":21,"props":668,"children":670},{"className":669},[],[671],{"type":18,"value":672},"minHeight",{"type":18,"value":674}," is the minimum height in pixels\nfor images used in an optical flow graph pipeline.",{"type":13,"tag":484,"props":676,"children":677},{},[678,682,683,689],{"type":13,"tag":527,"props":679,"children":681},{"id":680},"limits-maxWidthARM",[],{"type":18,"value":532},{"type":13,"tag":21,"props":684,"children":686},{"className":685},[],[687],{"type":18,"value":688},"maxWidth",{"type":18,"value":690}," is the maximum width in pixels for\nimages used in an optical flow graph pipeline.",{"type":13,"tag":484,"props":692,"children":693},{},[694,698,699,705],{"type":13,"tag":527,"props":695,"children":697},{"id":696},"limits-maxHeightARM",[],{"type":18,"value":532},{"type":13,"tag":21,"props":700,"children":702},{"className":701},[],[703],{"type":18,"value":704},"maxHeight",{"type":18,"value":706}," is the maximum height in pixels\nfor images used in an optical flow graph pipeline.",{"type":13,"tag":708,"props":709,"children":711},"validity-group",{"name":710},"Valid Usage (Implicit)",[712,738],{"type":13,"tag":713,"props":714,"children":716},"validity-field",{"name":715},"VUID-VkQueueFamilyDataGraphOpticalFlowPropertiesARM-sType-sType",[717],{"type":13,"tag":14,"props":718,"children":719},{},[720,725,726,730,732],{"type":13,"tag":21,"props":721,"children":723},{"className":722},[],[724],{"type":18,"value":492},{"type":18,"value":532},{"type":13,"tag":550,"props":727,"children":729},{"type":728},"must",[],{"type":18,"value":731}," be ",{"type":13,"tag":21,"props":733,"children":735},{"className":734},[],[736],{"type":18,"value":737},"VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_OPTICAL_FLOW_PROPERTIES_ARM",{"type":13,"tag":713,"props":739,"children":741},{"name":740},"VUID-VkQueueFamilyDataGraphOpticalFlowPropertiesARM-pNext-pNext",[742],{"type":13,"tag":14,"props":743,"children":744},{},[745,750,751,754,755],{"type":13,"tag":21,"props":746,"children":748},{"className":747},[],[749],{"type":18,"value":512},{"type":18,"value":532},{"type":13,"tag":550,"props":752,"children":753},{"type":728},[],{"type":18,"value":731},{"type":13,"tag":21,"props":756,"children":758},{"className":757},[],[759],{"type":18,"value":520},{"type":13,"tag":761,"props":762,"children":763},"style",{},[764],{"type":18,"value":765},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":39,"searchDepth":69,"depth":69,"links":767},[],"markdown",1776503243257]