[{"data":1,"prerenderedAt":608},["ShallowReactive",2],{"AOByibdVVR":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":607,"_id":4},"VkOpticalFlowExecuteInfoNV","Structure specifying parameters of an optical flow vector calculation","VK_NV_optical_flow","structs",[],{"type":10,"children":11,"toc":605},"root",[12,28,327,433,475,599],{"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},"a",{"href":23},"/man/VkOpticalFlowExecuteInfoNV",[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,147],{"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 VkOpticalFlowExecuteInfoNV {\n VkStructureType sType;\n void* pNext;\n VkOpticalFlowExecuteFlagsNV flags;\n uint32_t regionCount;\n const VkRect2D* pRegions;\n} VkOpticalFlowExecuteInfoNV;\n","C","c","",[41],{"type":13,"tag":42,"props":43,"children":44},"code",{"__ignoreMap":39},[45,68,77,91,100,114,138],{"type":13,"tag":46,"props":47,"children":50},"span",{"class":48,"line":49},"line",1,[51,57,62],{"type":13,"tag":46,"props":52,"children":54},{"style":53},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[55],{"type":18,"value":56},"typedef",{"type":13,"tag":46,"props":58,"children":59},{"style":53},[60],{"type":18,"value":61}," struct",{"type":13,"tag":46,"props":63,"children":65},{"style":64},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[66],{"type":18,"value":67}," VkOpticalFlowExecuteInfoNV {\n",{"type":13,"tag":46,"props":69,"children":71},{"class":48,"line":70},2,[72],{"type":13,"tag":46,"props":73,"children":74},{"style":64},[75],{"type":18,"value":76}," VkStructureType sType;\n",{"type":13,"tag":46,"props":78,"children":80},{"class":48,"line":79},3,[81,86],{"type":13,"tag":46,"props":82,"children":83},{"style":53},[84],{"type":18,"value":85}," void*",{"type":13,"tag":46,"props":87,"children":88},{"style":64},[89],{"type":18,"value":90}," pNext;\n",{"type":13,"tag":46,"props":92,"children":94},{"class":48,"line":93},4,[95],{"type":13,"tag":46,"props":96,"children":97},{"style":64},[98],{"type":18,"value":99}," VkOpticalFlowExecuteFlagsNV flags;\n",{"type":13,"tag":46,"props":101,"children":103},{"class":48,"line":102},5,[104,109],{"type":13,"tag":46,"props":105,"children":106},{"style":53},[107],{"type":18,"value":108}," uint32_t",{"type":13,"tag":46,"props":110,"children":111},{"style":64},[112],{"type":18,"value":113}," regionCount;\n",{"type":13,"tag":46,"props":115,"children":117},{"class":48,"line":116},6,[118,123,128,133],{"type":13,"tag":46,"props":119,"children":120},{"style":53},[121],{"type":18,"value":122}," const",{"type":13,"tag":46,"props":124,"children":125},{"style":64},[126],{"type":18,"value":127}," VkRect2D",{"type":13,"tag":46,"props":129,"children":130},{"style":53},[131],{"type":18,"value":132},"*",{"type":13,"tag":46,"props":134,"children":135},{"style":64},[136],{"type":18,"value":137}," pRegions;\n",{"type":13,"tag":46,"props":139,"children":141},{"class":48,"line":140},7,[142],{"type":13,"tag":46,"props":143,"children":144},{"style":64},[145],{"type":18,"value":146},"} VkOpticalFlowExecuteInfoNV;\n",{"type":13,"tag":33,"props":148,"children":153},{"className":149,"code":150,"filename":151,"language":152,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct OpticalFlowExecuteInfoNV {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n flags: vk::OpticalFlowExecuteFlagsNV,\n region_count: u32,\n p_regions: *const vk::Rect2D,\n}\n","Rust","rs",[154],{"type":13,"tag":42,"props":155,"children":156},{"__ignoreMap":39},[157,180,213,235,264,285,319],{"type":13,"tag":46,"props":158,"children":159},{"class":48,"line":49},[160,165,169,175],{"type":13,"tag":46,"props":161,"children":162},{"style":53},[163],{"type":18,"value":164},"pub",{"type":13,"tag":46,"props":166,"children":167},{"style":53},[168],{"type":18,"value":61},{"type":13,"tag":46,"props":170,"children":172},{"style":171},"--shiki-default:#953800;--shiki-dark:#FFA657",[173],{"type":18,"value":174}," OpticalFlowExecuteInfoNV",{"type":13,"tag":46,"props":176,"children":177},{"style":64},[178],{"type":18,"value":179}," {\n",{"type":13,"tag":46,"props":181,"children":182},{"class":48,"line":70},[183,188,193,198,203,208],{"type":13,"tag":46,"props":184,"children":185},{"style":64},[186],{"type":18,"value":187}," s_type",{"type":13,"tag":46,"props":189,"children":190},{"style":53},[191],{"type":18,"value":192},":",{"type":13,"tag":46,"props":194,"children":195},{"style":171},[196],{"type":18,"value":197}," vk",{"type":13,"tag":46,"props":199,"children":200},{"style":53},[201],{"type":18,"value":202},"::",{"type":13,"tag":46,"props":204,"children":205},{"style":171},[206],{"type":18,"value":207},"StructureType",{"type":13,"tag":46,"props":209,"children":210},{"style":64},[211],{"type":18,"value":212},",\n",{"type":13,"tag":46,"props":214,"children":215},{"class":48,"line":79},[216,221,225,230],{"type":13,"tag":46,"props":217,"children":218},{"style":64},[219],{"type":18,"value":220}," p_next",{"type":13,"tag":46,"props":222,"children":223},{"style":53},[224],{"type":18,"value":192},{"type":13,"tag":46,"props":226,"children":227},{"style":53},[228],{"type":18,"value":229}," *mut",{"type":13,"tag":46,"props":231,"children":232},{"style":64},[233],{"type":18,"value":234}," c_void,\n",{"type":13,"tag":46,"props":236,"children":237},{"class":48,"line":93},[238,243,247,251,255,260],{"type":13,"tag":46,"props":239,"children":240},{"style":64},[241],{"type":18,"value":242}," flags",{"type":13,"tag":46,"props":244,"children":245},{"style":53},[246],{"type":18,"value":192},{"type":13,"tag":46,"props":248,"children":249},{"style":171},[250],{"type":18,"value":197},{"type":13,"tag":46,"props":252,"children":253},{"style":53},[254],{"type":18,"value":202},{"type":13,"tag":46,"props":256,"children":257},{"style":171},[258],{"type":18,"value":259},"OpticalFlowExecuteFlagsNV",{"type":13,"tag":46,"props":261,"children":262},{"style":64},[263],{"type":18,"value":212},{"type":13,"tag":46,"props":265,"children":266},{"class":48,"line":102},[267,272,276,281],{"type":13,"tag":46,"props":268,"children":269},{"style":64},[270],{"type":18,"value":271}," region_count",{"type":13,"tag":46,"props":273,"children":274},{"style":53},[275],{"type":18,"value":192},{"type":13,"tag":46,"props":277,"children":278},{"style":171},[279],{"type":18,"value":280}," u32",{"type":13,"tag":46,"props":282,"children":283},{"style":64},[284],{"type":18,"value":212},{"type":13,"tag":46,"props":286,"children":287},{"class":48,"line":116},[288,293,297,302,306,310,315],{"type":13,"tag":46,"props":289,"children":290},{"style":64},[291],{"type":18,"value":292}," p_regions",{"type":13,"tag":46,"props":294,"children":295},{"style":53},[296],{"type":18,"value":192},{"type":13,"tag":46,"props":298,"children":299},{"style":53},[300],{"type":18,"value":301}," *const",{"type":13,"tag":46,"props":303,"children":304},{"style":171},[305],{"type":18,"value":197},{"type":13,"tag":46,"props":307,"children":308},{"style":53},[309],{"type":18,"value":202},{"type":13,"tag":46,"props":311,"children":312},{"style":171},[313],{"type":18,"value":314},"Rect2D",{"type":13,"tag":46,"props":316,"children":317},{"style":64},[318],{"type":18,"value":212},{"type":13,"tag":46,"props":320,"children":321},{"class":48,"line":140},[322],{"type":13,"tag":46,"props":323,"children":324},{"style":64},[325],{"type":18,"value":326},"}\n",{"type":13,"tag":328,"props":329,"children":330},"ul",{},[331,351,370,389,408],{"type":13,"tag":332,"props":333,"children":334},"li",{},[335,341,343,349],{"type":13,"tag":42,"props":336,"children":338},{"className":337},[],[339],{"type":18,"value":340},"sType",{"type":18,"value":342}," is a ",{"type":13,"tag":21,"props":344,"children":346},{"href":345},"/man/VkStructureType",[347],{"type":18,"value":348},"VkStructureType",{"type":18,"value":350}," value identifying this structure.",{"type":13,"tag":332,"props":352,"children":353},{},[354,360,362,368],{"type":13,"tag":42,"props":355,"children":357},{"className":356},[],[358],{"type":18,"value":359},"pNext",{"type":18,"value":361}," is ",{"type":13,"tag":42,"props":363,"children":365},{"className":364},[],[366],{"type":18,"value":367},"NULL",{"type":18,"value":369}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":332,"props":371,"children":372},{},[373,379,381,387],{"type":13,"tag":42,"props":374,"children":376},{"className":375},[],[377],{"type":18,"value":378},"flags",{"type":18,"value":380}," are the ",{"type":13,"tag":21,"props":382,"children":384},{"href":383},"/man/VkOpticalFlowExecuteFlagsNV",[385],{"type":18,"value":386},"VkOpticalFlowExecuteFlagsNV",{"type":18,"value":388}," used for this\ncommand.",{"type":13,"tag":332,"props":390,"children":391},{},[392,398,400,406],{"type":13,"tag":42,"props":393,"children":395},{"className":394},[],[396],{"type":18,"value":397},"regionCount",{"type":18,"value":399}," is the number of regions of interest specified in\n",{"type":13,"tag":42,"props":401,"children":403},{"className":402},[],[404],{"type":18,"value":405},"pRegions",{"type":18,"value":407},".",{"type":13,"tag":332,"props":409,"children":410},{},[411,416,418,423,425,431],{"type":13,"tag":42,"props":412,"children":414},{"className":413},[],[415],{"type":18,"value":405},{"type":18,"value":417}," is a pointer to ",{"type":13,"tag":42,"props":419,"children":421},{"className":420},[],[422],{"type":18,"value":397},{"type":18,"value":424}," ",{"type":13,"tag":42,"props":426,"children":428},{"className":427},[],[429],{"type":18,"value":430},"VkRect2D",{"type":18,"value":432}," regions\nof interest.",{"type":13,"tag":434,"props":435,"children":437},"validity-group",{"name":436},"Valid Usage",[438],{"type":13,"tag":439,"props":440,"children":442},"validity-field",{"name":441},"VUID-VkOpticalFlowExecuteInfoNV-regionCount-07593",[443],{"type":13,"tag":14,"props":444,"children":445},{},[446,451,452,457,459,465,467,473],{"type":13,"tag":42,"props":447,"children":449},{"className":448},[],[450],{"type":18,"value":397},{"type":18,"value":424},{"type":13,"tag":453,"props":454,"children":456},"normative",{"type":455},"must",[],{"type":18,"value":458}," be 0 if\n",{"type":13,"tag":42,"props":460,"children":462},{"className":461},[],[463],{"type":18,"value":464},"VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV",{"type":18,"value":466}," was not set\nfor ",{"type":13,"tag":42,"props":468,"children":470},{"className":469},[],[471],{"type":18,"value":472},"VkOpticalFlowSessionNV",{"type":18,"value":474}," on which this command is operating",{"type":13,"tag":434,"props":476,"children":478},{"name":477},"Valid Usage (Implicit)",[479,503,525,551],{"type":13,"tag":439,"props":480,"children":482},{"name":481},"VUID-VkOpticalFlowExecuteInfoNV-sType-sType",[483],{"type":13,"tag":14,"props":484,"children":485},{},[486,491,492,495,497],{"type":13,"tag":42,"props":487,"children":489},{"className":488},[],[490],{"type":18,"value":340},{"type":18,"value":424},{"type":13,"tag":453,"props":493,"children":494},{"type":455},[],{"type":18,"value":496}," be ",{"type":13,"tag":42,"props":498,"children":500},{"className":499},[],[501],{"type":18,"value":502},"VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV",{"type":13,"tag":439,"props":504,"children":506},{"name":505},"VUID-VkOpticalFlowExecuteInfoNV-pNext-pNext",[507],{"type":13,"tag":14,"props":508,"children":509},{},[510,515,516,519,520],{"type":13,"tag":42,"props":511,"children":513},{"className":512},[],[514],{"type":18,"value":359},{"type":18,"value":424},{"type":13,"tag":453,"props":517,"children":518},{"type":455},[],{"type":18,"value":496},{"type":13,"tag":42,"props":521,"children":523},{"className":522},[],[524],{"type":18,"value":367},{"type":13,"tag":439,"props":526,"children":528},{"name":527},"VUID-VkOpticalFlowExecuteInfoNV-flags-parameter",[529],{"type":13,"tag":14,"props":530,"children":531},{},[532,537,538,541,543,549],{"type":13,"tag":42,"props":533,"children":535},{"className":534},[],[536],{"type":18,"value":378},{"type":18,"value":424},{"type":13,"tag":453,"props":539,"children":540},{"type":455},[],{"type":18,"value":542}," be a valid combination of ",{"type":13,"tag":21,"props":544,"children":546},{"href":545},"/man/VkOpticalFlowExecuteFlagBitsNV",[547],{"type":18,"value":548},"VkOpticalFlowExecuteFlagBitsNV",{"type":18,"value":550}," values",{"type":13,"tag":439,"props":552,"children":554},{"name":553},"VUID-VkOpticalFlowExecuteInfoNV-pRegions-parameter",[555],{"type":13,"tag":14,"props":556,"children":557},{},[558,560,565,567,573,575,580,581,584,586,591,592,597],{"type":18,"value":559},"If ",{"type":13,"tag":42,"props":561,"children":563},{"className":562},[],[564],{"type":18,"value":397},{"type":18,"value":566}," is not ",{"type":13,"tag":42,"props":568,"children":570},{"className":569},[],[571],{"type":18,"value":572},"0",{"type":18,"value":574},", ",{"type":13,"tag":42,"props":576,"children":578},{"className":577},[],[579],{"type":18,"value":405},{"type":18,"value":424},{"type":13,"tag":453,"props":582,"children":583},{"type":455},[],{"type":18,"value":585}," be a valid pointer to an array of ",{"type":13,"tag":42,"props":587,"children":589},{"className":588},[],[590],{"type":18,"value":397},{"type":18,"value":424},{"type":13,"tag":21,"props":593,"children":595},{"href":594},"/man/VkRect2D",[596],{"type":18,"value":430},{"type":18,"value":598}," structures",{"type":13,"tag":600,"props":601,"children":602},"style",{},[603],{"type":18,"value":604},"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":70,"depth":70,"links":606},[],"markdown",1725732564036]