[{"data":1,"prerenderedAt":1582},["ShallowReactive",2],{"b6ggIKGA5L":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1581,"_id":4},"VkOpticalFlowSessionCreateInfoNV","Structure specifying parameters of a newly created optical flow session","VK_NV_optical_flow","structs",[],{"type":10,"children":11,"toc":1579},"root",[12,28,527,791,1273,1573],{"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/VkOpticalFlowSessionCreateInfoNV",[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,190],{"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 VkOpticalFlowSessionCreateInfoNV {\n VkStructureType sType;\n void* pNext;\n uint32_t width;\n uint32_t height;\n VkFormat imageFormat;\n VkFormat flowVectorFormat;\n VkFormat costFormat;\n VkOpticalFlowGridSizeFlagsNV outputGridSize;\n VkOpticalFlowGridSizeFlagsNV hintGridSize;\n VkOpticalFlowPerformanceLevelNV performanceLevel;\n VkOpticalFlowSessionCreateFlagsNV flags;\n} VkOpticalFlowSessionCreateInfoNV;\n","C","c","",[41],{"type":13,"tag":42,"props":43,"children":44},"code",{"__ignoreMap":39},[45,68,77,91,105,118,127,136,145,154,163,172,181],{"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}," VkOpticalFlowSessionCreateInfoNV {\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,100],{"type":13,"tag":46,"props":96,"children":97},{"style":53},[98],{"type":18,"value":99}," uint32_t",{"type":13,"tag":46,"props":101,"children":102},{"style":64},[103],{"type":18,"value":104}," width;\n",{"type":13,"tag":46,"props":106,"children":108},{"class":48,"line":107},5,[109,113],{"type":13,"tag":46,"props":110,"children":111},{"style":53},[112],{"type":18,"value":99},{"type":13,"tag":46,"props":114,"children":115},{"style":64},[116],{"type":18,"value":117}," height;\n",{"type":13,"tag":46,"props":119,"children":121},{"class":48,"line":120},6,[122],{"type":13,"tag":46,"props":123,"children":124},{"style":64},[125],{"type":18,"value":126}," VkFormat imageFormat;\n",{"type":13,"tag":46,"props":128,"children":130},{"class":48,"line":129},7,[131],{"type":13,"tag":46,"props":132,"children":133},{"style":64},[134],{"type":18,"value":135}," VkFormat flowVectorFormat;\n",{"type":13,"tag":46,"props":137,"children":139},{"class":48,"line":138},8,[140],{"type":13,"tag":46,"props":141,"children":142},{"style":64},[143],{"type":18,"value":144}," VkFormat costFormat;\n",{"type":13,"tag":46,"props":146,"children":148},{"class":48,"line":147},9,[149],{"type":13,"tag":46,"props":150,"children":151},{"style":64},[152],{"type":18,"value":153}," VkOpticalFlowGridSizeFlagsNV outputGridSize;\n",{"type":13,"tag":46,"props":155,"children":157},{"class":48,"line":156},10,[158],{"type":13,"tag":46,"props":159,"children":160},{"style":64},[161],{"type":18,"value":162}," VkOpticalFlowGridSizeFlagsNV hintGridSize;\n",{"type":13,"tag":46,"props":164,"children":166},{"class":48,"line":165},11,[167],{"type":13,"tag":46,"props":168,"children":169},{"style":64},[170],{"type":18,"value":171}," VkOpticalFlowPerformanceLevelNV performanceLevel;\n",{"type":13,"tag":46,"props":173,"children":175},{"class":48,"line":174},12,[176],{"type":13,"tag":46,"props":177,"children":178},{"style":64},[179],{"type":18,"value":180}," VkOpticalFlowSessionCreateFlagsNV flags;\n",{"type":13,"tag":46,"props":182,"children":184},{"class":48,"line":183},13,[185],{"type":13,"tag":46,"props":186,"children":187},{"style":64},[188],{"type":18,"value":189},"} VkOpticalFlowSessionCreateInfoNV;\n",{"type":13,"tag":33,"props":191,"children":196},{"className":192,"code":193,"filename":194,"language":195,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct OpticalFlowSessionCreateInfoNV {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n width: u32,\n height: u32,\n image_format: vk::Format,\n flow_vector_format: vk::Format,\n cost_format: vk::Format,\n output_grid_size: vk::OpticalFlowGridSizeFlagsNV,\n hint_grid_size: vk::OpticalFlowGridSizeFlagsNV,\n performance_level: vk::OpticalFlowPerformanceLevelNV,\n flags: vk::OpticalFlowSessionCreateFlagsNV,\n}\n","Rust","rs",[197],{"type":13,"tag":42,"props":198,"children":199},{"__ignoreMap":39},[200,223,256,278,299,319,348,376,404,433,461,490,519],{"type":13,"tag":46,"props":201,"children":202},{"class":48,"line":49},[203,208,212,218],{"type":13,"tag":46,"props":204,"children":205},{"style":53},[206],{"type":18,"value":207},"pub",{"type":13,"tag":46,"props":209,"children":210},{"style":53},[211],{"type":18,"value":61},{"type":13,"tag":46,"props":213,"children":215},{"style":214},"--shiki-default:#953800;--shiki-dark:#FFA657",[216],{"type":18,"value":217}," OpticalFlowSessionCreateInfoNV",{"type":13,"tag":46,"props":219,"children":220},{"style":64},[221],{"type":18,"value":222}," {\n",{"type":13,"tag":46,"props":224,"children":225},{"class":48,"line":70},[226,231,236,241,246,251],{"type":13,"tag":46,"props":227,"children":228},{"style":64},[229],{"type":18,"value":230}," s_type",{"type":13,"tag":46,"props":232,"children":233},{"style":53},[234],{"type":18,"value":235},":",{"type":13,"tag":46,"props":237,"children":238},{"style":214},[239],{"type":18,"value":240}," vk",{"type":13,"tag":46,"props":242,"children":243},{"style":53},[244],{"type":18,"value":245},"::",{"type":13,"tag":46,"props":247,"children":248},{"style":214},[249],{"type":18,"value":250},"StructureType",{"type":13,"tag":46,"props":252,"children":253},{"style":64},[254],{"type":18,"value":255},",\n",{"type":13,"tag":46,"props":257,"children":258},{"class":48,"line":79},[259,264,268,273],{"type":13,"tag":46,"props":260,"children":261},{"style":64},[262],{"type":18,"value":263}," p_next",{"type":13,"tag":46,"props":265,"children":266},{"style":53},[267],{"type":18,"value":235},{"type":13,"tag":46,"props":269,"children":270},{"style":53},[271],{"type":18,"value":272}," *mut",{"type":13,"tag":46,"props":274,"children":275},{"style":64},[276],{"type":18,"value":277}," c_void,\n",{"type":13,"tag":46,"props":279,"children":280},{"class":48,"line":93},[281,286,290,295],{"type":13,"tag":46,"props":282,"children":283},{"style":64},[284],{"type":18,"value":285}," width",{"type":13,"tag":46,"props":287,"children":288},{"style":53},[289],{"type":18,"value":235},{"type":13,"tag":46,"props":291,"children":292},{"style":214},[293],{"type":18,"value":294}," u32",{"type":13,"tag":46,"props":296,"children":297},{"style":64},[298],{"type":18,"value":255},{"type":13,"tag":46,"props":300,"children":301},{"class":48,"line":107},[302,307,311,315],{"type":13,"tag":46,"props":303,"children":304},{"style":64},[305],{"type":18,"value":306}," height",{"type":13,"tag":46,"props":308,"children":309},{"style":53},[310],{"type":18,"value":235},{"type":13,"tag":46,"props":312,"children":313},{"style":214},[314],{"type":18,"value":294},{"type":13,"tag":46,"props":316,"children":317},{"style":64},[318],{"type":18,"value":255},{"type":13,"tag":46,"props":320,"children":321},{"class":48,"line":120},[322,327,331,335,339,344],{"type":13,"tag":46,"props":323,"children":324},{"style":64},[325],{"type":18,"value":326}," image_format",{"type":13,"tag":46,"props":328,"children":329},{"style":53},[330],{"type":18,"value":235},{"type":13,"tag":46,"props":332,"children":333},{"style":214},[334],{"type":18,"value":240},{"type":13,"tag":46,"props":336,"children":337},{"style":53},[338],{"type":18,"value":245},{"type":13,"tag":46,"props":340,"children":341},{"style":214},[342],{"type":18,"value":343},"Format",{"type":13,"tag":46,"props":345,"children":346},{"style":64},[347],{"type":18,"value":255},{"type":13,"tag":46,"props":349,"children":350},{"class":48,"line":129},[351,356,360,364,368,372],{"type":13,"tag":46,"props":352,"children":353},{"style":64},[354],{"type":18,"value":355}," flow_vector_format",{"type":13,"tag":46,"props":357,"children":358},{"style":53},[359],{"type":18,"value":235},{"type":13,"tag":46,"props":361,"children":362},{"style":214},[363],{"type":18,"value":240},{"type":13,"tag":46,"props":365,"children":366},{"style":53},[367],{"type":18,"value":245},{"type":13,"tag":46,"props":369,"children":370},{"style":214},[371],{"type":18,"value":343},{"type":13,"tag":46,"props":373,"children":374},{"style":64},[375],{"type":18,"value":255},{"type":13,"tag":46,"props":377,"children":378},{"class":48,"line":138},[379,384,388,392,396,400],{"type":13,"tag":46,"props":380,"children":381},{"style":64},[382],{"type":18,"value":383}," cost_format",{"type":13,"tag":46,"props":385,"children":386},{"style":53},[387],{"type":18,"value":235},{"type":13,"tag":46,"props":389,"children":390},{"style":214},[391],{"type":18,"value":240},{"type":13,"tag":46,"props":393,"children":394},{"style":53},[395],{"type":18,"value":245},{"type":13,"tag":46,"props":397,"children":398},{"style":214},[399],{"type":18,"value":343},{"type":13,"tag":46,"props":401,"children":402},{"style":64},[403],{"type":18,"value":255},{"type":13,"tag":46,"props":405,"children":406},{"class":48,"line":147},[407,412,416,420,424,429],{"type":13,"tag":46,"props":408,"children":409},{"style":64},[410],{"type":18,"value":411}," output_grid_size",{"type":13,"tag":46,"props":413,"children":414},{"style":53},[415],{"type":18,"value":235},{"type":13,"tag":46,"props":417,"children":418},{"style":214},[419],{"type":18,"value":240},{"type":13,"tag":46,"props":421,"children":422},{"style":53},[423],{"type":18,"value":245},{"type":13,"tag":46,"props":425,"children":426},{"style":214},[427],{"type":18,"value":428},"OpticalFlowGridSizeFlagsNV",{"type":13,"tag":46,"props":430,"children":431},{"style":64},[432],{"type":18,"value":255},{"type":13,"tag":46,"props":434,"children":435},{"class":48,"line":156},[436,441,445,449,453,457],{"type":13,"tag":46,"props":437,"children":438},{"style":64},[439],{"type":18,"value":440}," hint_grid_size",{"type":13,"tag":46,"props":442,"children":443},{"style":53},[444],{"type":18,"value":235},{"type":13,"tag":46,"props":446,"children":447},{"style":214},[448],{"type":18,"value":240},{"type":13,"tag":46,"props":450,"children":451},{"style":53},[452],{"type":18,"value":245},{"type":13,"tag":46,"props":454,"children":455},{"style":214},[456],{"type":18,"value":428},{"type":13,"tag":46,"props":458,"children":459},{"style":64},[460],{"type":18,"value":255},{"type":13,"tag":46,"props":462,"children":463},{"class":48,"line":165},[464,469,473,477,481,486],{"type":13,"tag":46,"props":465,"children":466},{"style":64},[467],{"type":18,"value":468}," performance_level",{"type":13,"tag":46,"props":470,"children":471},{"style":53},[472],{"type":18,"value":235},{"type":13,"tag":46,"props":474,"children":475},{"style":214},[476],{"type":18,"value":240},{"type":13,"tag":46,"props":478,"children":479},{"style":53},[480],{"type":18,"value":245},{"type":13,"tag":46,"props":482,"children":483},{"style":214},[484],{"type":18,"value":485},"OpticalFlowPerformanceLevelNV",{"type":13,"tag":46,"props":487,"children":488},{"style":64},[489],{"type":18,"value":255},{"type":13,"tag":46,"props":491,"children":492},{"class":48,"line":174},[493,498,502,506,510,515],{"type":13,"tag":46,"props":494,"children":495},{"style":64},[496],{"type":18,"value":497}," flags",{"type":13,"tag":46,"props":499,"children":500},{"style":53},[501],{"type":18,"value":235},{"type":13,"tag":46,"props":503,"children":504},{"style":214},[505],{"type":18,"value":240},{"type":13,"tag":46,"props":507,"children":508},{"style":53},[509],{"type":18,"value":245},{"type":13,"tag":46,"props":511,"children":512},{"style":214},[513],{"type":18,"value":514},"OpticalFlowSessionCreateFlagsNV",{"type":13,"tag":46,"props":516,"children":517},{"style":64},[518],{"type":18,"value":255},{"type":13,"tag":46,"props":520,"children":521},{"class":48,"line":183},[522],{"type":13,"tag":46,"props":523,"children":524},{"style":64},[525],{"type":18,"value":526},"}\n",{"type":13,"tag":528,"props":529,"children":530},"ul",{},[531,551,570,581,592,611,627,643,701,754,772],{"type":13,"tag":532,"props":533,"children":534},"li",{},[535,541,543,549],{"type":13,"tag":42,"props":536,"children":538},{"className":537},[],[539],{"type":18,"value":540},"sType",{"type":18,"value":542}," is a ",{"type":13,"tag":21,"props":544,"children":546},{"href":545},"/man/VkStructureType",[547],{"type":18,"value":548},"VkStructureType",{"type":18,"value":550}," value identifying this structure.",{"type":13,"tag":532,"props":552,"children":553},{},[554,560,562,568],{"type":13,"tag":42,"props":555,"children":557},{"className":556},[],[558],{"type":18,"value":559},"pNext",{"type":18,"value":561}," is ",{"type":13,"tag":42,"props":563,"children":565},{"className":564},[],[566],{"type":18,"value":567},"NULL",{"type":18,"value":569}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":532,"props":571,"children":572},{},[573,579],{"type":13,"tag":42,"props":574,"children":576},{"className":575},[],[577],{"type":18,"value":578},"width",{"type":18,"value":580}," is the width in pixels of the input or reference frame to be\nbound to this optical flow session.",{"type":13,"tag":532,"props":582,"children":583},{},[584,590],{"type":13,"tag":42,"props":585,"children":587},{"className":586},[],[588],{"type":18,"value":589},"height",{"type":18,"value":591}," is the height in pixels of the input or reference frame to\nbe bound to this optical flow session.",{"type":13,"tag":532,"props":593,"children":594},{},[595,601,603,609],{"type":13,"tag":42,"props":596,"children":598},{"className":597},[],[599],{"type":18,"value":600},"imageFormat",{"type":18,"value":602}," is the ",{"type":13,"tag":21,"props":604,"children":606},{"href":605},"/man/VkFormat",[607],{"type":18,"value":608},"VkFormat",{"type":18,"value":610}," of the input and reference frame\nto be bound to this optical flow session.",{"type":13,"tag":532,"props":612,"children":613},{},[614,620,621,625],{"type":13,"tag":42,"props":615,"children":617},{"className":616},[],[618],{"type":18,"value":619},"flowVectorFormat",{"type":18,"value":602},{"type":13,"tag":21,"props":622,"children":623},{"href":605},[624],{"type":18,"value":608},{"type":18,"value":626}," of the flow vector maps\n(output or hint) to be bound to this optical flow session.",{"type":13,"tag":532,"props":628,"children":629},{},[630,636,637,641],{"type":13,"tag":42,"props":631,"children":633},{"className":632},[],[634],{"type":18,"value":635},"costFormat",{"type":18,"value":602},{"type":13,"tag":21,"props":638,"children":639},{"href":605},[640],{"type":18,"value":608},{"type":18,"value":642}," of the cost maps to be bound to\nthis optical flow session.",{"type":13,"tag":532,"props":644,"children":645},{},[646,652,654,660,662,667,668,673,675,680,681,686,688,693,694,699],{"type":13,"tag":42,"props":647,"children":649},{"className":648},[],[650],{"type":18,"value":651},"outputGridSize",{"type":18,"value":653}," is exactly one bit of\n",{"type":13,"tag":21,"props":655,"children":657},{"href":656},"/man/VkOpticalFlowGridSizeFlagsNV",[658],{"type":18,"value":659},"VkOpticalFlowGridSizeFlagsNV",{"type":18,"value":661}," specifying the grid size of the\noutput flow and cost maps to be bound to this optical flow session.\nThe size of the output flow and cost maps is determined by\n",{"type":13,"tag":42,"props":663,"children":665},{"className":664},[],[666],{"type":18,"value":4},{"type":18,"value":245},{"type":13,"tag":42,"props":669,"children":671},{"className":670},[],[672],{"type":18,"value":578},{"type":18,"value":674}," and\n",{"type":13,"tag":42,"props":676,"children":678},{"className":677},[],[679],{"type":18,"value":4},{"type":18,"value":245},{"type":13,"tag":42,"props":682,"children":684},{"className":683},[],[685],{"type":18,"value":589},{"type":18,"value":687}," divided by\n",{"type":13,"tag":42,"props":689,"children":691},{"className":690},[],[692],{"type":18,"value":4},{"type":18,"value":245},{"type":13,"tag":42,"props":695,"children":697},{"className":696},[],[698],{"type":18,"value":651},{"type":18,"value":700},".",{"type":13,"tag":532,"props":702,"children":703},{},[704,710,712,716,718,723,724,729,730,735,736,741,742,747,748,753],{"type":13,"tag":42,"props":705,"children":707},{"className":706},[],[708],{"type":18,"value":709},"hintGridSize",{"type":18,"value":711}," is one exactly bit of\n",{"type":13,"tag":21,"props":713,"children":714},{"href":656},[715],{"type":18,"value":659},{"type":18,"value":717}," specifying the grid size of the hint\nflow vector maps to be bound to this optical flow session.\nThe size of the hint maps is determined by\n",{"type":13,"tag":42,"props":719,"children":721},{"className":720},[],[722],{"type":18,"value":4},{"type":18,"value":245},{"type":13,"tag":42,"props":725,"children":727},{"className":726},[],[728],{"type":18,"value":578},{"type":18,"value":674},{"type":13,"tag":42,"props":731,"children":733},{"className":732},[],[734],{"type":18,"value":4},{"type":18,"value":245},{"type":13,"tag":42,"props":737,"children":739},{"className":738},[],[740],{"type":18,"value":589},{"type":18,"value":687},{"type":13,"tag":42,"props":743,"children":745},{"className":744},[],[746],{"type":18,"value":4},{"type":18,"value":245},{"type":13,"tag":42,"props":749,"children":751},{"className":750},[],[752],{"type":18,"value":709},{"type":18,"value":700},{"type":13,"tag":532,"props":755,"children":756},{},[757,763,764,770],{"type":13,"tag":42,"props":758,"children":760},{"className":759},[],[761],{"type":18,"value":762},"performanceLevel",{"type":18,"value":602},{"type":13,"tag":21,"props":765,"children":767},{"href":766},"/man/VkOpticalFlowPerformanceLevelNV",[768],{"type":18,"value":769},"VkOpticalFlowPerformanceLevelNV",{"type":18,"value":771}," used\nfor this optical flow session.",{"type":13,"tag":532,"props":773,"children":774},{},[775,781,783,789],{"type":13,"tag":42,"props":776,"children":778},{"className":777},[],[779],{"type":18,"value":780},"flags",{"type":18,"value":782}," are the ",{"type":13,"tag":21,"props":784,"children":786},{"href":785},"/man/VkOpticalFlowSessionCreateFlagsNV",[787],{"type":18,"value":788},"VkOpticalFlowSessionCreateFlagsNV",{"type":18,"value":790}," used for\nthis optical flow session.",{"type":13,"tag":792,"props":793,"children":795},"validity-group",{"name":794},"Valid Usage",[796,845,887,919,947,990,1020,1063,1107,1148,1192,1231],{"type":13,"tag":797,"props":798,"children":800},"validity-field",{"name":799},"VUID-VkOpticalFlowSessionCreateInfoNV-width-07581",[801],{"type":13,"tag":14,"props":802,"children":803},{},[804,809,811,816,818,824,825,831,833,838,839],{"type":13,"tag":42,"props":805,"children":807},{"className":806},[],[808],{"type":18,"value":578},{"type":18,"value":810}," ",{"type":13,"tag":812,"props":813,"children":815},"normative",{"type":814},"must",[],{"type":18,"value":817}," be greater than or equal to\n",{"type":13,"tag":42,"props":819,"children":821},{"className":820},[],[822],{"type":18,"value":823},"VkPhysicalDeviceOpticalFlowPropertiesNV",{"type":18,"value":245},{"type":13,"tag":42,"props":826,"children":828},{"className":827},[],[829],{"type":18,"value":830},"minWidth",{"type":18,"value":832}," and less\nthan or equal to\n",{"type":13,"tag":42,"props":834,"children":836},{"className":835},[],[837],{"type":18,"value":823},{"type":18,"value":245},{"type":13,"tag":42,"props":840,"children":842},{"className":841},[],[843],{"type":18,"value":844},"maxWidth",{"type":13,"tag":797,"props":846,"children":848},{"name":847},"VUID-VkOpticalFlowSessionCreateInfoNV-height-07582",[849],{"type":13,"tag":14,"props":850,"children":851},{},[852,857,858,861,862,867,868,874,875,880,881],{"type":13,"tag":42,"props":853,"children":855},{"className":854},[],[856],{"type":18,"value":589},{"type":18,"value":810},{"type":13,"tag":812,"props":859,"children":860},{"type":814},[],{"type":18,"value":817},{"type":13,"tag":42,"props":863,"children":865},{"className":864},[],[866],{"type":18,"value":823},{"type":18,"value":245},{"type":13,"tag":42,"props":869,"children":871},{"className":870},[],[872],{"type":18,"value":873},"minHeight",{"type":18,"value":832},{"type":13,"tag":42,"props":876,"children":878},{"className":877},[],[879],{"type":18,"value":823},{"type":18,"value":245},{"type":13,"tag":42,"props":882,"children":884},{"className":883},[],[885],{"type":18,"value":886},"maxHeight",{"type":13,"tag":797,"props":888,"children":890},{"name":889},"VUID-VkOpticalFlowSessionCreateInfoNV-imageFormat-07583",[891],{"type":13,"tag":14,"props":892,"children":893},{},[894,899,900,903,905,911,913],{"type":13,"tag":42,"props":895,"children":897},{"className":896},[],[898],{"type":18,"value":600},{"type":18,"value":810},{"type":13,"tag":812,"props":901,"children":902},{"type":814},[],{"type":18,"value":904}," be one of the formats returned by\n",{"type":13,"tag":21,"props":906,"children":908},{"href":907},"/man/vkGetPhysicalDeviceOpticalFlowImageFormatsNV",[909],{"type":18,"value":910},"vkGetPhysicalDeviceOpticalFlowImageFormatsNV",{"type":18,"value":912}," for\n",{"type":13,"tag":42,"props":914,"children":916},{"className":915},[],[917],{"type":18,"value":918},"VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV",{"type":13,"tag":797,"props":920,"children":922},{"name":921},"VUID-VkOpticalFlowSessionCreateInfoNV-flowVectorFormat-07584",[923],{"type":13,"tag":14,"props":924,"children":925},{},[926,931,932,935,936,940,941],{"type":13,"tag":42,"props":927,"children":929},{"className":928},[],[930],{"type":18,"value":619},{"type":18,"value":810},{"type":13,"tag":812,"props":933,"children":934},{"type":814},[],{"type":18,"value":904},{"type":13,"tag":21,"props":937,"children":938},{"href":907},[939],{"type":18,"value":910},{"type":18,"value":912},{"type":13,"tag":42,"props":942,"children":944},{"className":943},[],[945],{"type":18,"value":946},"VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV",{"type":13,"tag":797,"props":948,"children":950},{"name":949},"VUID-VkOpticalFlowSessionCreateInfoNV-costFormat-07585",[951],{"type":13,"tag":14,"props":952,"children":953},{},[954,959,960,963,964,968,969,975,977,983,985],{"type":13,"tag":42,"props":955,"children":957},{"className":956},[],[958],{"type":18,"value":635},{"type":18,"value":810},{"type":13,"tag":812,"props":961,"children":962},{"type":814},[],{"type":18,"value":904},{"type":13,"tag":21,"props":965,"children":966},{"href":907},[967],{"type":18,"value":910},{"type":18,"value":912},{"type":13,"tag":42,"props":970,"children":972},{"className":971},[],[973],{"type":18,"value":974},"VK_OPTICAL_FLOW_USAGE_COST_BIT_NV",{"type":18,"value":976}," if\n",{"type":13,"tag":42,"props":978,"children":980},{"className":979},[],[981],{"type":18,"value":982},"VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV",{"type":18,"value":984}," is set in\n",{"type":13,"tag":42,"props":986,"children":988},{"className":987},[],[989],{"type":18,"value":780},{"type":13,"tag":797,"props":991,"children":993},{"name":992},"VUID-VkOpticalFlowSessionCreateInfoNV-outputGridSize-07586",[994],{"type":13,"tag":14,"props":995,"children":996},{},[997,1002,1003,1006,1008,1013,1014],{"type":13,"tag":42,"props":998,"children":1000},{"className":999},[],[1001],{"type":18,"value":651},{"type":18,"value":810},{"type":13,"tag":812,"props":1004,"children":1005},{"type":814},[],{"type":18,"value":1007}," be exactly one of the bits reported in\n",{"type":13,"tag":42,"props":1009,"children":1011},{"className":1010},[],[1012],{"type":18,"value":823},{"type":18,"value":245},{"type":13,"tag":42,"props":1015,"children":1017},{"className":1016},[],[1018],{"type":18,"value":1019},"supportedOutputGridSizes",{"type":13,"tag":797,"props":1021,"children":1023},{"name":1022},"VUID-VkOpticalFlowSessionCreateInfoNV-hintGridSize-07587",[1024],{"type":13,"tag":14,"props":1025,"children":1026},{},[1027,1032,1033,1036,1037,1042,1043,1049,1051,1057,1058],{"type":13,"tag":42,"props":1028,"children":1030},{"className":1029},[],[1031],{"type":18,"value":709},{"type":18,"value":810},{"type":13,"tag":812,"props":1034,"children":1035},{"type":814},[],{"type":18,"value":1007},{"type":13,"tag":42,"props":1038,"children":1040},{"className":1039},[],[1041],{"type":18,"value":823},{"type":18,"value":245},{"type":13,"tag":42,"props":1044,"children":1046},{"className":1045},[],[1047],{"type":18,"value":1048},"supportedHintGridSizes",{"type":18,"value":1050},"\nif ",{"type":13,"tag":42,"props":1052,"children":1054},{"className":1053},[],[1055],{"type":18,"value":1056},"VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV",{"type":18,"value":984},{"type":13,"tag":42,"props":1059,"children":1061},{"className":1060},[],[1062],{"type":18,"value":780},{"type":13,"tag":797,"props":1064,"children":1066},{"name":1065},"VUID-VkOpticalFlowSessionCreateInfoNV-flags-07588",[1067],{"type":13,"tag":14,"props":1068,"children":1069},{},[1070,1075,1076,1079,1081,1086,1087,1092,1093,1099,1101],{"type":13,"tag":42,"props":1071,"children":1073},{"className":1072},[],[1074],{"type":18,"value":1056},{"type":18,"value":810},{"type":13,"tag":812,"props":1077,"children":1078},{"type":814},[],{"type":18,"value":1080}," not be set\nin ",{"type":13,"tag":42,"props":1082,"children":1084},{"className":1083},[],[1085],{"type":18,"value":780},{"type":18,"value":976},{"type":13,"tag":42,"props":1088,"children":1090},{"className":1089},[],[1091],{"type":18,"value":823},{"type":18,"value":245},{"type":13,"tag":42,"props":1094,"children":1096},{"className":1095},[],[1097],{"type":18,"value":1098},"hintSupported",{"type":18,"value":1100}," is\n",{"type":13,"tag":42,"props":1102,"children":1104},{"className":1103},[],[1105],{"type":18,"value":1106},"VK_FALSE",{"type":13,"tag":797,"props":1108,"children":1110},{"name":1109},"VUID-VkOpticalFlowSessionCreateInfoNV-flags-07589",[1111],{"type":13,"tag":14,"props":1112,"children":1113},{},[1114,1119,1120,1123,1124,1129,1130,1135,1136,1142,1143],{"type":13,"tag":42,"props":1115,"children":1117},{"className":1116},[],[1118],{"type":18,"value":982},{"type":18,"value":810},{"type":13,"tag":812,"props":1121,"children":1122},{"type":814},[],{"type":18,"value":1080},{"type":13,"tag":42,"props":1125,"children":1127},{"className":1126},[],[1128],{"type":18,"value":780},{"type":18,"value":976},{"type":13,"tag":42,"props":1131,"children":1133},{"className":1132},[],[1134],{"type":18,"value":823},{"type":18,"value":245},{"type":13,"tag":42,"props":1137,"children":1139},{"className":1138},[],[1140],{"type":18,"value":1141},"costSupported",{"type":18,"value":1100},{"type":13,"tag":42,"props":1144,"children":1146},{"className":1145},[],[1147],{"type":18,"value":1106},{"type":13,"tag":797,"props":1149,"children":1151},{"name":1150},"VUID-VkOpticalFlowSessionCreateInfoNV-flags-07590",[1152],{"type":13,"tag":14,"props":1153,"children":1154},{},[1155,1161,1162,1165,1167,1172,1173,1178,1179,1185,1187],{"type":13,"tag":42,"props":1156,"children":1158},{"className":1157},[],[1159],{"type":18,"value":1160},"VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV",{"type":18,"value":810},{"type":13,"tag":812,"props":1163,"children":1164},{"type":814},[],{"type":18,"value":1166}," not\nbe set in ",{"type":13,"tag":42,"props":1168,"children":1170},{"className":1169},[],[1171],{"type":18,"value":780},{"type":18,"value":976},{"type":13,"tag":42,"props":1174,"children":1176},{"className":1175},[],[1177],{"type":18,"value":823},{"type":18,"value":245},{"type":13,"tag":42,"props":1180,"children":1182},{"className":1181},[],[1183],{"type":18,"value":1184},"globalFlowSupported",{"type":18,"value":1186},"\nis ",{"type":13,"tag":42,"props":1188,"children":1190},{"className":1189},[],[1191],{"type":18,"value":1106},{"type":13,"tag":797,"props":1193,"children":1195},{"name":1194},"VUID-VkOpticalFlowSessionCreateInfoNV-flags-07591",[1196],{"type":13,"tag":14,"props":1197,"children":1198},{},[1199,1205,1206,1209,1211,1216,1217,1222,1223,1229],{"type":13,"tag":42,"props":1200,"children":1202},{"className":1201},[],[1203],{"type":18,"value":1204},"VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV",{"type":18,"value":810},{"type":13,"tag":812,"props":1207,"children":1208},{"type":814},[],{"type":18,"value":1210}," not be\nset in ",{"type":13,"tag":42,"props":1212,"children":1214},{"className":1213},[],[1215],{"type":18,"value":780},{"type":18,"value":976},{"type":13,"tag":42,"props":1218,"children":1220},{"className":1219},[],[1221],{"type":18,"value":823},{"type":18,"value":245},{"type":13,"tag":42,"props":1224,"children":1226},{"className":1225},[],[1227],{"type":18,"value":1228},"maxNumRegionsOfInterest",{"type":18,"value":1230},"\nis 0",{"type":13,"tag":797,"props":1232,"children":1234},{"name":1233},"VUID-VkOpticalFlowSessionCreateInfoNV-flags-07592",[1235],{"type":13,"tag":14,"props":1236,"children":1237},{},[1238,1244,1245,1248,1249,1254,1255,1260,1261,1267,1268],{"type":13,"tag":42,"props":1239,"children":1241},{"className":1240},[],[1242],{"type":18,"value":1243},"VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV",{"type":18,"value":810},{"type":13,"tag":812,"props":1246,"children":1247},{"type":814},[],{"type":18,"value":1210},{"type":13,"tag":42,"props":1250,"children":1252},{"className":1251},[],[1253],{"type":18,"value":780},{"type":18,"value":976},{"type":13,"tag":42,"props":1256,"children":1258},{"className":1257},[],[1259],{"type":18,"value":823},{"type":18,"value":245},{"type":13,"tag":42,"props":1262,"children":1264},{"className":1263},[],[1265],{"type":18,"value":1266},"bidirectionalFlowSupported",{"type":18,"value":1186},{"type":13,"tag":42,"props":1269,"children":1271},{"className":1270},[],[1272],{"type":18,"value":1106},{"type":13,"tag":792,"props":1274,"children":1276},{"name":1275},"Valid Usage (Implicit)",[1277,1301,1331,1358,1382,1404,1443,1469,1492,1514,1549],{"type":13,"tag":797,"props":1278,"children":1280},{"name":1279},"VUID-VkOpticalFlowSessionCreateInfoNV-sType-sType",[1281],{"type":13,"tag":14,"props":1282,"children":1283},{},[1284,1289,1290,1293,1295],{"type":13,"tag":42,"props":1285,"children":1287},{"className":1286},[],[1288],{"type":18,"value":540},{"type":18,"value":810},{"type":13,"tag":812,"props":1291,"children":1292},{"type":814},[],{"type":18,"value":1294}," be ",{"type":13,"tag":42,"props":1296,"children":1298},{"className":1297},[],[1299],{"type":18,"value":1300},"VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV",{"type":13,"tag":797,"props":1302,"children":1304},{"name":1303},"VUID-VkOpticalFlowSessionCreateInfoNV-pNext-pNext",[1305],{"type":13,"tag":14,"props":1306,"children":1307},{},[1308,1313,1314,1317,1318,1323,1325],{"type":13,"tag":42,"props":1309,"children":1311},{"className":1310},[],[1312],{"type":18,"value":559},{"type":18,"value":810},{"type":13,"tag":812,"props":1315,"children":1316},{"type":814},[],{"type":18,"value":1294},{"type":13,"tag":42,"props":1319,"children":1321},{"className":1320},[],[1322],{"type":18,"value":567},{"type":18,"value":1324}," or a pointer to a valid instance of ",{"type":13,"tag":21,"props":1326,"children":1328},{"href":1327},"/man/VkOpticalFlowSessionCreatePrivateDataInfoNV",[1329],{"type":18,"value":1330},"VkOpticalFlowSessionCreatePrivateDataInfoNV",{"type":13,"tag":797,"props":1332,"children":1334},{"name":1333},"VUID-VkOpticalFlowSessionCreateInfoNV-sType-unique",[1335],{"type":13,"tag":14,"props":1336,"children":1337},{},[1338,1339,1344,1346,1351,1353,1356],{"type":18,"value":19},{"type":13,"tag":42,"props":1340,"children":1342},{"className":1341},[],[1343],{"type":18,"value":540},{"type":18,"value":1345}," value of each struct in the ",{"type":13,"tag":42,"props":1347,"children":1349},{"className":1348},[],[1350],{"type":18,"value":559},{"type":18,"value":1352}," chain ",{"type":13,"tag":812,"props":1354,"children":1355},{"type":814},[],{"type":18,"value":1357}," be unique",{"type":13,"tag":797,"props":1359,"children":1361},{"name":1360},"VUID-VkOpticalFlowSessionCreateInfoNV-imageFormat-parameter",[1362],{"type":13,"tag":14,"props":1363,"children":1364},{},[1365,1370,1371,1374,1376,1380],{"type":13,"tag":42,"props":1366,"children":1368},{"className":1367},[],[1369],{"type":18,"value":600},{"type":18,"value":810},{"type":13,"tag":812,"props":1372,"children":1373},{"type":814},[],{"type":18,"value":1375}," be a valid ",{"type":13,"tag":21,"props":1377,"children":1378},{"href":605},[1379],{"type":18,"value":608},{"type":18,"value":1381}," value",{"type":13,"tag":797,"props":1383,"children":1385},{"name":1384},"VUID-VkOpticalFlowSessionCreateInfoNV-flowVectorFormat-parameter",[1386],{"type":13,"tag":14,"props":1387,"children":1388},{},[1389,1394,1395,1398,1399,1403],{"type":13,"tag":42,"props":1390,"children":1392},{"className":1391},[],[1393],{"type":18,"value":619},{"type":18,"value":810},{"type":13,"tag":812,"props":1396,"children":1397},{"type":814},[],{"type":18,"value":1375},{"type":13,"tag":21,"props":1400,"children":1401},{"href":605},[1402],{"type":18,"value":608},{"type":18,"value":1381},{"type":13,"tag":797,"props":1405,"children":1407},{"name":1406},"VUID-VkOpticalFlowSessionCreateInfoNV-costFormat-parameter",[1408],{"type":13,"tag":14,"props":1409,"children":1410},{},[1411,1413,1418,1420,1426,1428,1433,1434,1437,1438,1442],{"type":18,"value":1412},"If ",{"type":13,"tag":42,"props":1414,"children":1416},{"className":1415},[],[1417],{"type":18,"value":635},{"type":18,"value":1419}," is not ",{"type":13,"tag":42,"props":1421,"children":1423},{"className":1422},[],[1424],{"type":18,"value":1425},"0",{"type":18,"value":1427},", ",{"type":13,"tag":42,"props":1429,"children":1431},{"className":1430},[],[1432],{"type":18,"value":635},{"type":18,"value":810},{"type":13,"tag":812,"props":1435,"children":1436},{"type":814},[],{"type":18,"value":1375},{"type":13,"tag":21,"props":1439,"children":1440},{"href":605},[1441],{"type":18,"value":608},{"type":18,"value":1381},{"type":13,"tag":797,"props":1444,"children":1446},{"name":1445},"VUID-VkOpticalFlowSessionCreateInfoNV-outputGridSize-parameter",[1447],{"type":13,"tag":14,"props":1448,"children":1449},{},[1450,1455,1456,1459,1461,1467],{"type":13,"tag":42,"props":1451,"children":1453},{"className":1452},[],[1454],{"type":18,"value":651},{"type":18,"value":810},{"type":13,"tag":812,"props":1457,"children":1458},{"type":814},[],{"type":18,"value":1460}," be a valid combination of ",{"type":13,"tag":21,"props":1462,"children":1464},{"href":1463},"/man/VkOpticalFlowGridSizeFlagBitsNV",[1465],{"type":18,"value":1466},"VkOpticalFlowGridSizeFlagBitsNV",{"type":18,"value":1468}," values",{"type":13,"tag":797,"props":1470,"children":1472},{"name":1471},"VUID-VkOpticalFlowSessionCreateInfoNV-outputGridSize-requiredbitmask",[1473],{"type":13,"tag":14,"props":1474,"children":1475},{},[1476,1481,1482,1485,1487],{"type":13,"tag":42,"props":1477,"children":1479},{"className":1478},[],[1480],{"type":18,"value":651},{"type":18,"value":810},{"type":13,"tag":812,"props":1483,"children":1484},{"type":814},[],{"type":18,"value":1486}," not be ",{"type":13,"tag":42,"props":1488,"children":1490},{"className":1489},[],[1491],{"type":18,"value":1425},{"type":13,"tag":797,"props":1493,"children":1495},{"name":1494},"VUID-VkOpticalFlowSessionCreateInfoNV-hintGridSize-parameter",[1496],{"type":13,"tag":14,"props":1497,"children":1498},{},[1499,1504,1505,1508,1509,1513],{"type":13,"tag":42,"props":1500,"children":1502},{"className":1501},[],[1503],{"type":18,"value":709},{"type":18,"value":810},{"type":13,"tag":812,"props":1506,"children":1507},{"type":814},[],{"type":18,"value":1460},{"type":13,"tag":21,"props":1510,"children":1511},{"href":1463},[1512],{"type":18,"value":1466},{"type":18,"value":1468},{"type":13,"tag":797,"props":1515,"children":1517},{"name":1516},"VUID-VkOpticalFlowSessionCreateInfoNV-performanceLevel-parameter",[1518],{"type":13,"tag":14,"props":1519,"children":1520},{},[1521,1522,1527,1528,1533,1534,1539,1540,1543,1544,1548],{"type":18,"value":1412},{"type":13,"tag":42,"props":1523,"children":1525},{"className":1524},[],[1526],{"type":18,"value":762},{"type":18,"value":1419},{"type":13,"tag":42,"props":1529,"children":1531},{"className":1530},[],[1532],{"type":18,"value":1425},{"type":18,"value":1427},{"type":13,"tag":42,"props":1535,"children":1537},{"className":1536},[],[1538],{"type":18,"value":762},{"type":18,"value":810},{"type":13,"tag":812,"props":1541,"children":1542},{"type":814},[],{"type":18,"value":1375},{"type":13,"tag":21,"props":1545,"children":1546},{"href":766},[1547],{"type":18,"value":769},{"type":18,"value":1381},{"type":13,"tag":797,"props":1550,"children":1552},{"name":1551},"VUID-VkOpticalFlowSessionCreateInfoNV-flags-parameter",[1553],{"type":13,"tag":14,"props":1554,"children":1555},{},[1556,1561,1562,1565,1566,1572],{"type":13,"tag":42,"props":1557,"children":1559},{"className":1558},[],[1560],{"type":18,"value":780},{"type":18,"value":810},{"type":13,"tag":812,"props":1563,"children":1564},{"type":814},[],{"type":18,"value":1460},{"type":13,"tag":21,"props":1567,"children":1569},{"href":1568},"/man/VkOpticalFlowSessionCreateFlagBitsNV",[1570],{"type":18,"value":1571},"VkOpticalFlowSessionCreateFlagBitsNV",{"type":18,"value":1468},{"type":13,"tag":1574,"props":1575,"children":1576},"style",{},[1577],{"type":18,"value":1578},"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":1580},[],"markdown",1725732564353]