[{"data":1,"prerenderedAt":1121},["ShallowReactive",2],{"xQKn8WSPS9":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1120,"_id":4},"VkPushConstantsInfo","Structure specifying a push constant update operation","VK_VERSION_1_4","structs",[],{"type":10,"children":11,"toc":1118},"root",[12,28,381,386,451,618,899,1112],{"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 defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,166],{"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 VkPushConstantsInfo {\n VkStructureType sType;\n const void* pNext;\n VkPipelineLayout layout;\n VkShaderStageFlags stageFlags;\n uint32_t offset;\n uint32_t size;\n const void* pValues;\n} VkPushConstantsInfo;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,127,140,157],{"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}," VkPushConstantsInfo {\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,90],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," const",{"type":13,"tag":45,"props":86,"children":87},{"style":52},[88],{"type":18,"value":89}," void*",{"type":13,"tag":45,"props":91,"children":92},{"style":63},[93],{"type":18,"value":94}," pNext;\n",{"type":13,"tag":45,"props":96,"children":98},{"class":47,"line":97},4,[99],{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," VkPipelineLayout layout;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkShaderStageFlags stageFlags;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117,122],{"type":13,"tag":45,"props":118,"children":119},{"style":52},[120],{"type":18,"value":121}," uint32_t",{"type":13,"tag":45,"props":123,"children":124},{"style":63},[125],{"type":18,"value":126}," offset;\n",{"type":13,"tag":45,"props":128,"children":130},{"class":47,"line":129},7,[131,135],{"type":13,"tag":45,"props":132,"children":133},{"style":52},[134],{"type":18,"value":121},{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139}," size;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},8,[144,148,152],{"type":13,"tag":45,"props":145,"children":146},{"style":52},[147],{"type":18,"value":84},{"type":13,"tag":45,"props":149,"children":150},{"style":52},[151],{"type":18,"value":89},{"type":13,"tag":45,"props":153,"children":154},{"style":63},[155],{"type":18,"value":156}," pValues;\n",{"type":13,"tag":45,"props":158,"children":160},{"class":47,"line":159},9,[161],{"type":13,"tag":45,"props":162,"children":163},{"style":63},[164],{"type":18,"value":165},"} VkPushConstantsInfo;\n",{"type":13,"tag":33,"props":167,"children":172},{"className":168,"code":169,"filename":170,"language":171,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PushConstantsInfo {\n s_type: vk::StructureType,\n p_next: *const c_void,\n layout: vk::PipelineLayout,\n stage_flags: vk::ShaderStageFlags,\n offset: u32,\n size: u32,\n p_values: *const c_void,\n}\n","Rust","rs",[173],{"type":13,"tag":21,"props":174,"children":175},{"__ignoreMap":39},[176,199,232,254,283,312,333,353,373],{"type":13,"tag":45,"props":177,"children":178},{"class":47,"line":48},[179,184,188,194],{"type":13,"tag":45,"props":180,"children":181},{"style":52},[182],{"type":18,"value":183},"pub",{"type":13,"tag":45,"props":185,"children":186},{"style":52},[187],{"type":18,"value":60},{"type":13,"tag":45,"props":189,"children":191},{"style":190},"--shiki-default:#953800;--shiki-dark:#FFA657",[192],{"type":18,"value":193}," PushConstantsInfo",{"type":13,"tag":45,"props":195,"children":196},{"style":63},[197],{"type":18,"value":198}," {\n",{"type":13,"tag":45,"props":200,"children":201},{"class":47,"line":69},[202,207,212,217,222,227],{"type":13,"tag":45,"props":203,"children":204},{"style":63},[205],{"type":18,"value":206}," s_type",{"type":13,"tag":45,"props":208,"children":209},{"style":52},[210],{"type":18,"value":211},":",{"type":13,"tag":45,"props":213,"children":214},{"style":190},[215],{"type":18,"value":216}," vk",{"type":13,"tag":45,"props":218,"children":219},{"style":52},[220],{"type":18,"value":221},"::",{"type":13,"tag":45,"props":223,"children":224},{"style":190},[225],{"type":18,"value":226},"StructureType",{"type":13,"tag":45,"props":228,"children":229},{"style":63},[230],{"type":18,"value":231},",\n",{"type":13,"tag":45,"props":233,"children":234},{"class":47,"line":78},[235,240,244,249],{"type":13,"tag":45,"props":236,"children":237},{"style":63},[238],{"type":18,"value":239}," p_next",{"type":13,"tag":45,"props":241,"children":242},{"style":52},[243],{"type":18,"value":211},{"type":13,"tag":45,"props":245,"children":246},{"style":52},[247],{"type":18,"value":248}," *const",{"type":13,"tag":45,"props":250,"children":251},{"style":63},[252],{"type":18,"value":253}," c_void,\n",{"type":13,"tag":45,"props":255,"children":256},{"class":47,"line":97},[257,262,266,270,274,279],{"type":13,"tag":45,"props":258,"children":259},{"style":63},[260],{"type":18,"value":261}," layout",{"type":13,"tag":45,"props":263,"children":264},{"style":52},[265],{"type":18,"value":211},{"type":13,"tag":45,"props":267,"children":268},{"style":190},[269],{"type":18,"value":216},{"type":13,"tag":45,"props":271,"children":272},{"style":52},[273],{"type":18,"value":221},{"type":13,"tag":45,"props":275,"children":276},{"style":190},[277],{"type":18,"value":278},"PipelineLayout",{"type":13,"tag":45,"props":280,"children":281},{"style":63},[282],{"type":18,"value":231},{"type":13,"tag":45,"props":284,"children":285},{"class":47,"line":106},[286,291,295,299,303,308],{"type":13,"tag":45,"props":287,"children":288},{"style":63},[289],{"type":18,"value":290}," stage_flags",{"type":13,"tag":45,"props":292,"children":293},{"style":52},[294],{"type":18,"value":211},{"type":13,"tag":45,"props":296,"children":297},{"style":190},[298],{"type":18,"value":216},{"type":13,"tag":45,"props":300,"children":301},{"style":52},[302],{"type":18,"value":221},{"type":13,"tag":45,"props":304,"children":305},{"style":190},[306],{"type":18,"value":307},"ShaderStageFlags",{"type":13,"tag":45,"props":309,"children":310},{"style":63},[311],{"type":18,"value":231},{"type":13,"tag":45,"props":313,"children":314},{"class":47,"line":115},[315,320,324,329],{"type":13,"tag":45,"props":316,"children":317},{"style":63},[318],{"type":18,"value":319}," offset",{"type":13,"tag":45,"props":321,"children":322},{"style":52},[323],{"type":18,"value":211},{"type":13,"tag":45,"props":325,"children":326},{"style":190},[327],{"type":18,"value":328}," u32",{"type":13,"tag":45,"props":330,"children":331},{"style":63},[332],{"type":18,"value":231},{"type":13,"tag":45,"props":334,"children":335},{"class":47,"line":129},[336,341,345,349],{"type":13,"tag":45,"props":337,"children":338},{"style":63},[339],{"type":18,"value":340}," size",{"type":13,"tag":45,"props":342,"children":343},{"style":52},[344],{"type":18,"value":211},{"type":13,"tag":45,"props":346,"children":347},{"style":190},[348],{"type":18,"value":328},{"type":13,"tag":45,"props":350,"children":351},{"style":63},[352],{"type":18,"value":231},{"type":13,"tag":45,"props":354,"children":355},{"class":47,"line":142},[356,361,365,369],{"type":13,"tag":45,"props":357,"children":358},{"style":63},[359],{"type":18,"value":360}," p_values",{"type":13,"tag":45,"props":362,"children":363},{"style":52},[364],{"type":18,"value":211},{"type":13,"tag":45,"props":366,"children":367},{"style":52},[368],{"type":18,"value":248},{"type":13,"tag":45,"props":370,"children":371},{"style":63},[372],{"type":18,"value":253},{"type":13,"tag":45,"props":374,"children":375},{"class":47,"line":159},[376],{"type":13,"tag":45,"props":377,"children":378},{"style":63},[379],{"type":18,"value":380},"}\n",{"type":13,"tag":14,"props":382,"children":383},{},[384],{"type":18,"value":385},"or the equivalent",{"type":13,"tag":29,"props":387,"children":388},{},[389,408],{"type":13,"tag":33,"props":390,"children":392},{"className":35,"code":391,"filename":37,"language":38,"meta":39,"style":39},"typedef VkPushConstantsInfo VkPushConstantsInfoKHR;\n",[393],{"type":13,"tag":21,"props":394,"children":395},{"__ignoreMap":39},[396],{"type":13,"tag":45,"props":397,"children":398},{"class":47,"line":48},[399,403],{"type":13,"tag":45,"props":400,"children":401},{"style":52},[402],{"type":18,"value":55},{"type":13,"tag":45,"props":404,"children":405},{"style":63},[406],{"type":18,"value":407}," VkPushConstantsInfo VkPushConstantsInfoKHR;\n",{"type":13,"tag":33,"props":409,"children":411},{"className":168,"code":410,"filename":170,"language":171,"meta":39,"style":39},"type PushConstantsInfoKHR = vk::PushConstantsInfo;\n",[412],{"type":13,"tag":21,"props":413,"children":414},{"__ignoreMap":39},[415],{"type":13,"tag":45,"props":416,"children":417},{"class":47,"line":48},[418,423,428,433,437,441,446],{"type":13,"tag":45,"props":419,"children":420},{"style":52},[421],{"type":18,"value":422},"type",{"type":13,"tag":45,"props":424,"children":425},{"style":190},[426],{"type":18,"value":427}," PushConstantsInfoKHR",{"type":13,"tag":45,"props":429,"children":430},{"style":52},[431],{"type":18,"value":432}," =",{"type":13,"tag":45,"props":434,"children":435},{"style":190},[436],{"type":18,"value":216},{"type":13,"tag":45,"props":438,"children":439},{"style":52},[440],{"type":18,"value":221},{"type":13,"tag":45,"props":442,"children":443},{"style":190},[444],{"type":18,"value":445},"PushConstantsInfo",{"type":13,"tag":45,"props":447,"children":448},{"style":63},[449],{"type":18,"value":450},";\n",{"type":13,"tag":452,"props":453,"children":454},"ul",{},[455,476,495,559,578,589,600],{"type":13,"tag":456,"props":457,"children":458},"li",{},[459,465,467,474],{"type":13,"tag":21,"props":460,"children":462},{"className":461},[],[463],{"type":18,"value":464},"sType",{"type":18,"value":466}," is a ",{"type":13,"tag":468,"props":469,"children":471},"a",{"href":470},"/man/VkStructureType",[472],{"type":18,"value":473},"VkStructureType",{"type":18,"value":475}," value identifying this structure.",{"type":13,"tag":456,"props":477,"children":478},{},[479,485,487,493],{"type":13,"tag":21,"props":480,"children":482},{"className":481},[],[483],{"type":18,"value":484},"pNext",{"type":18,"value":486}," is ",{"type":13,"tag":21,"props":488,"children":490},{"className":489},[],[491],{"type":18,"value":492},"NULL",{"type":18,"value":494}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":456,"props":496,"children":497},{},[498,504,506,516,518,523,525,530,532,538,540,544,546,552,554],{"type":13,"tag":21,"props":499,"children":501},{"className":500},[],[502],{"type":18,"value":503},"layout",{"type":18,"value":505}," is the pipeline layout used to program the push constant\nupdates.\nIf the ",{"type":13,"tag":468,"props":507,"children":509},{"href":508},"/man/VkPhysicalDevicePerStageDescriptorSetFeaturesNV#features-dynamicPipelineLayout",[510],{"type":13,"tag":21,"props":511,"children":513},{"className":512},[],[514],{"type":18,"value":515},"dynamicPipelineLayout",{"type":18,"value":517},"\nfeature is enabled, ",{"type":13,"tag":21,"props":519,"children":521},{"className":520},[],[522],{"type":18,"value":503},{"type":18,"value":524}," ",{"type":13,"tag":526,"props":527,"children":529},"normative",{"type":528},"can",[],{"type":18,"value":531}," be ",{"type":13,"tag":468,"props":533,"children":535},{"href":534},"/man/VK_NULL_HANDLE",[536],{"type":18,"value":537},"VK_NULL_HANDLE",{"type":18,"value":539}," and the\nlayout ",{"type":13,"tag":526,"props":541,"children":543},{"type":542},"must",[],{"type":18,"value":545}," be specified by chaining ",{"type":13,"tag":468,"props":547,"children":549},{"href":548},"/man/VkPipelineLayoutCreateInfo",[550],{"type":18,"value":551},"VkPipelineLayoutCreateInfo",{"type":18,"value":553},"\nstructure off the ",{"type":13,"tag":21,"props":555,"children":557},{"className":556},[],[558],{"type":18,"value":484},{"type":13,"tag":456,"props":560,"children":561},{},[562,568,570,576],{"type":13,"tag":21,"props":563,"children":565},{"className":564},[],[566],{"type":18,"value":567},"stageFlags",{"type":18,"value":569}," is a bitmask of ",{"type":13,"tag":468,"props":571,"children":573},{"href":572},"/man/VkShaderStageFlagBits",[574],{"type":18,"value":575},"VkShaderStageFlagBits",{"type":18,"value":577}," specifying\nthe shader stages that will use the push constants in the updated range.",{"type":13,"tag":456,"props":579,"children":580},{},[581,587],{"type":13,"tag":21,"props":582,"children":584},{"className":583},[],[585],{"type":18,"value":586},"offset",{"type":18,"value":588}," is the start offset of the push constant range to update,\nin units of bytes.",{"type":13,"tag":456,"props":590,"children":591},{},[592,598],{"type":13,"tag":21,"props":593,"children":595},{"className":594},[],[596],{"type":18,"value":597},"size",{"type":18,"value":599}," is the size of the push constant range to update, in units of\nbytes.",{"type":13,"tag":456,"props":601,"children":602},{},[603,609,611,616],{"type":13,"tag":21,"props":604,"children":606},{"className":605},[],[607],{"type":18,"value":608},"pValues",{"type":18,"value":610}," is a pointer to an array of ",{"type":13,"tag":21,"props":612,"children":614},{"className":613},[],[615],{"type":18,"value":597},{"type":18,"value":617}," bytes containing\nthe new push constant values.",{"type":13,"tag":619,"props":620,"children":622},"validity-group",{"name":621},"Valid Usage",[623,666,709,733,755,786,822,860],{"type":13,"tag":624,"props":625,"children":627},"validity-field",{"name":626},"VUID-VkPushConstantsInfo-offset-01795",[628],{"type":13,"tag":14,"props":629,"children":630},{},[631,633,638,640,645,647,652,654,657,659,664],{"type":18,"value":632},"For each byte in the range specified by ",{"type":13,"tag":21,"props":634,"children":636},{"className":635},[],[637],{"type":18,"value":586},{"type":18,"value":639}," and ",{"type":13,"tag":21,"props":641,"children":643},{"className":642},[],[644],{"type":18,"value":597},{"type":18,"value":646}," and\nfor each shader stage in ",{"type":13,"tag":21,"props":648,"children":650},{"className":649},[],[651],{"type":18,"value":567},{"type":18,"value":653},", there ",{"type":13,"tag":526,"props":655,"children":656},{"type":542},[],{"type":18,"value":658}," be a push\nconstant range in ",{"type":13,"tag":21,"props":660,"children":662},{"className":661},[],[663],{"type":18,"value":503},{"type":18,"value":665}," that includes that byte and that stage",{"type":13,"tag":624,"props":667,"children":669},{"name":668},"VUID-VkPushConstantsInfo-offset-01796",[670],{"type":13,"tag":14,"props":671,"children":672},{},[673,674,679,680,685,687,692,695,697,703,704],{"type":18,"value":632},{"type":13,"tag":21,"props":675,"children":677},{"className":676},[],[678],{"type":18,"value":586},{"type":18,"value":639},{"type":13,"tag":21,"props":681,"children":683},{"className":682},[],[684],{"type":18,"value":597},{"type":18,"value":686}," and\nfor each push constant range that overlaps that byte, ",{"type":13,"tag":21,"props":688,"children":690},{"className":689},[],[691],{"type":18,"value":567},{"type":13,"tag":526,"props":693,"children":694},{"type":542},[],{"type":18,"value":696}," include all stages in that push constant range’s\n",{"type":13,"tag":468,"props":698,"children":700},{"href":699},"/man/VkPushConstantRange",[701],{"type":18,"value":702},"VkPushConstantRange",{"type":18,"value":221},{"type":13,"tag":21,"props":705,"children":707},{"className":706},[],[708],{"type":18,"value":567},{"type":13,"tag":624,"props":710,"children":712},{"name":711},"VUID-VkPushConstantsInfo-offset-00368",[713],{"type":13,"tag":14,"props":714,"children":715},{},[716,721,722,725,727],{"type":13,"tag":21,"props":717,"children":719},{"className":718},[],[720],{"type":18,"value":586},{"type":18,"value":524},{"type":13,"tag":526,"props":723,"children":724},{"type":542},[],{"type":18,"value":726}," be a multiple of ",{"type":13,"tag":21,"props":728,"children":730},{"className":729},[],[731],{"type":18,"value":732},"4",{"type":13,"tag":624,"props":734,"children":736},{"name":735},"VUID-VkPushConstantsInfo-size-00369",[737],{"type":13,"tag":14,"props":738,"children":739},{},[740,745,746,749,750],{"type":13,"tag":21,"props":741,"children":743},{"className":742},[],[744],{"type":18,"value":597},{"type":18,"value":524},{"type":13,"tag":526,"props":747,"children":748},{"type":542},[],{"type":18,"value":726},{"type":13,"tag":21,"props":751,"children":753},{"className":752},[],[754],{"type":18,"value":732},{"type":13,"tag":624,"props":756,"children":758},{"name":757},"VUID-VkPushConstantsInfo-offset-00370",[759],{"type":13,"tag":14,"props":760,"children":761},{},[762,767,768,771,773,779,780],{"type":13,"tag":21,"props":763,"children":765},{"className":764},[],[766],{"type":18,"value":586},{"type":18,"value":524},{"type":13,"tag":526,"props":769,"children":770},{"type":542},[],{"type":18,"value":772}," be less than\n",{"type":13,"tag":21,"props":774,"children":776},{"className":775},[],[777],{"type":18,"value":778},"VkPhysicalDeviceLimits",{"type":18,"value":221},{"type":13,"tag":21,"props":781,"children":783},{"className":782},[],[784],{"type":18,"value":785},"maxPushConstantsSize",{"type":13,"tag":624,"props":787,"children":789},{"name":788},"VUID-VkPushConstantsInfo-size-00371",[790],{"type":13,"tag":14,"props":791,"children":792},{},[793,798,799,802,804,809,810,815,817],{"type":13,"tag":21,"props":794,"children":796},{"className":795},[],[797],{"type":18,"value":597},{"type":18,"value":524},{"type":13,"tag":526,"props":800,"children":801},{"type":542},[],{"type":18,"value":803}," be less than or equal to\n",{"type":13,"tag":21,"props":805,"children":807},{"className":806},[],[808],{"type":18,"value":778},{"type":18,"value":221},{"type":13,"tag":21,"props":811,"children":813},{"className":812},[],[814],{"type":18,"value":785},{"type":18,"value":816}," minus\n",{"type":13,"tag":21,"props":818,"children":820},{"className":819},[],[821],{"type":18,"value":586},{"type":13,"tag":624,"props":823,"children":825},{"name":824},"VUID-VkPushConstantsInfo-None-09495",[826],{"type":13,"tag":14,"props":827,"children":828},{},[829,831,839,841,846,847,850,852,858],{"type":18,"value":830},"If the ",{"type":13,"tag":468,"props":832,"children":833},{"href":508},[834],{"type":13,"tag":21,"props":835,"children":837},{"className":836},[],[838],{"type":18,"value":515},{"type":18,"value":840},"\nfeature is not enabled,\n",{"type":13,"tag":21,"props":842,"children":844},{"className":843},[],[845],{"type":18,"value":503},{"type":18,"value":524},{"type":13,"tag":526,"props":848,"children":849},{"type":542},[],{"type":18,"value":851}," be a valid ",{"type":13,"tag":468,"props":853,"children":855},{"href":854},"/man/VkPipelineLayout",[856],{"type":18,"value":857},"VkPipelineLayout",{"type":18,"value":859}," handle",{"type":13,"tag":624,"props":861,"children":863},{"name":862},"VUID-VkPushConstantsInfo-layout-09496",[864],{"type":13,"tag":14,"props":865,"children":866},{},[867,869,874,875,879,881,886,888,891,893,897],{"type":18,"value":868},"If ",{"type":13,"tag":21,"props":870,"children":872},{"className":871},[],[873],{"type":18,"value":503},{"type":18,"value":486},{"type":13,"tag":468,"props":876,"children":877},{"href":534},[878],{"type":18,"value":537},{"type":18,"value":880},", the ",{"type":13,"tag":21,"props":882,"children":884},{"className":883},[],[885],{"type":18,"value":484},{"type":18,"value":887}," chain ",{"type":13,"tag":526,"props":889,"children":890},{"type":542},[],{"type":18,"value":892},"\ninclude a valid ",{"type":13,"tag":468,"props":894,"children":895},{"href":548},[896],{"type":18,"value":551},{"type":18,"value":898}," structure",{"type":13,"tag":619,"props":900,"children":902},{"name":901},"Valid Usage (Implicit)",[903,926,954,980,1016,1040,1064,1089],{"type":13,"tag":624,"props":904,"children":906},{"name":905},"VUID-VkPushConstantsInfo-sType-sType",[907],{"type":13,"tag":14,"props":908,"children":909},{},[910,915,916,919,920],{"type":13,"tag":21,"props":911,"children":913},{"className":912},[],[914],{"type":18,"value":464},{"type":18,"value":524},{"type":13,"tag":526,"props":917,"children":918},{"type":542},[],{"type":18,"value":531},{"type":13,"tag":21,"props":921,"children":923},{"className":922},[],[924],{"type":18,"value":925},"VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO",{"type":13,"tag":624,"props":927,"children":929},{"name":928},"VUID-VkPushConstantsInfo-pNext-pNext",[930],{"type":13,"tag":14,"props":931,"children":932},{},[933,938,939,942,943,948,950],{"type":13,"tag":21,"props":934,"children":936},{"className":935},[],[937],{"type":18,"value":484},{"type":18,"value":524},{"type":13,"tag":526,"props":940,"children":941},{"type":542},[],{"type":18,"value":531},{"type":13,"tag":21,"props":944,"children":946},{"className":945},[],[947],{"type":18,"value":492},{"type":18,"value":949}," or a pointer to a valid instance of ",{"type":13,"tag":468,"props":951,"children":952},{"href":548},[953],{"type":18,"value":551},{"type":13,"tag":624,"props":955,"children":957},{"name":956},"VUID-VkPushConstantsInfo-sType-unique",[958],{"type":13,"tag":14,"props":959,"children":960},{},[961,962,967,969,974,975,978],{"type":18,"value":19},{"type":13,"tag":21,"props":963,"children":965},{"className":964},[],[966],{"type":18,"value":464},{"type":18,"value":968}," value of each structure in the ",{"type":13,"tag":21,"props":970,"children":972},{"className":971},[],[973],{"type":18,"value":484},{"type":18,"value":887},{"type":13,"tag":526,"props":976,"children":977},{"type":542},[],{"type":18,"value":979}," be unique",{"type":13,"tag":624,"props":981,"children":983},{"name":982},"VUID-VkPushConstantsInfo-layout-parameter",[984],{"type":13,"tag":14,"props":985,"children":986},{},[987,988,993,995,999,1001,1006,1007,1010,1011,1015],{"type":18,"value":868},{"type":13,"tag":21,"props":989,"children":991},{"className":990},[],[992],{"type":18,"value":503},{"type":18,"value":994}," is not ",{"type":13,"tag":468,"props":996,"children":997},{"href":534},[998],{"type":18,"value":537},{"type":18,"value":1000},", ",{"type":13,"tag":21,"props":1002,"children":1004},{"className":1003},[],[1005],{"type":18,"value":503},{"type":18,"value":524},{"type":13,"tag":526,"props":1008,"children":1009},{"type":542},[],{"type":18,"value":851},{"type":13,"tag":468,"props":1012,"children":1013},{"href":854},[1014],{"type":18,"value":857},{"type":18,"value":859},{"type":13,"tag":624,"props":1017,"children":1019},{"name":1018},"VUID-VkPushConstantsInfo-stageFlags-parameter",[1020],{"type":13,"tag":14,"props":1021,"children":1022},{},[1023,1028,1029,1032,1034,1038],{"type":13,"tag":21,"props":1024,"children":1026},{"className":1025},[],[1027],{"type":18,"value":567},{"type":18,"value":524},{"type":13,"tag":526,"props":1030,"children":1031},{"type":542},[],{"type":18,"value":1033}," be a valid combination of ",{"type":13,"tag":468,"props":1035,"children":1036},{"href":572},[1037],{"type":18,"value":575},{"type":18,"value":1039}," values",{"type":13,"tag":624,"props":1041,"children":1043},{"name":1042},"VUID-VkPushConstantsInfo-stageFlags-requiredbitmask",[1044],{"type":13,"tag":14,"props":1045,"children":1046},{},[1047,1052,1053,1056,1058],{"type":13,"tag":21,"props":1048,"children":1050},{"className":1049},[],[1051],{"type":18,"value":567},{"type":18,"value":524},{"type":13,"tag":526,"props":1054,"children":1055},{"type":542},[],{"type":18,"value":1057}," not be ",{"type":13,"tag":21,"props":1059,"children":1061},{"className":1060},[],[1062],{"type":18,"value":1063},"0",{"type":13,"tag":624,"props":1065,"children":1067},{"name":1066},"VUID-VkPushConstantsInfo-pValues-parameter",[1068],{"type":13,"tag":14,"props":1069,"children":1070},{},[1071,1076,1077,1080,1082,1087],{"type":13,"tag":21,"props":1072,"children":1074},{"className":1073},[],[1075],{"type":18,"value":608},{"type":18,"value":524},{"type":13,"tag":526,"props":1078,"children":1079},{"type":542},[],{"type":18,"value":1081}," be a valid pointer to an array of ",{"type":13,"tag":21,"props":1083,"children":1085},{"className":1084},[],[1086],{"type":18,"value":597},{"type":18,"value":1088}," bytes",{"type":13,"tag":624,"props":1090,"children":1092},{"name":1091},"VUID-VkPushConstantsInfo-size-arraylength",[1093],{"type":13,"tag":14,"props":1094,"children":1095},{},[1096,1101,1102,1105,1107],{"type":13,"tag":21,"props":1097,"children":1099},{"className":1098},[],[1100],{"type":18,"value":597},{"type":18,"value":524},{"type":13,"tag":526,"props":1103,"children":1104},{"type":542},[],{"type":18,"value":1106}," be greater than ",{"type":13,"tag":21,"props":1108,"children":1110},{"className":1109},[],[1111],{"type":18,"value":1063},{"type":13,"tag":1113,"props":1114,"children":1115},"style",{},[1116],{"type":18,"value":1117},"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":1119},[],"markdown",1744876568557]