[{"data":1,"prerenderedAt":512},["ShallowReactive",2],{"$feFTgipmRQfCMgnjwu1k1HtDsf1oI82IGQpmew3KPDi4":3},{"title":4,"description":5,"parent":6,"structextends":7,"type":9,"xrefs":10,"body":11,"_type":511,"_id":4},"VkIndirectCommandsLayoutPushDataTokenNV","Struct specifying the details of an indirect push data command layout token","VK_EXT_descriptor_heap",[8],"VkIndirectCommandsLayoutTokenNV","structs",[],{"type":12,"children":13,"toc":509},"root",[14,30,270,336,376,395,475,503],{"type":15,"tag":16,"props":17,"children":18},"element","p",{},[19,22,28],{"type":20,"value":21},"text","The ",{"type":15,"tag":23,"props":24,"children":26},"code",{"className":25},[],[27],{"type":20,"value":8},{"type":20,"value":29}," structure specifies details to the\nfunction arguments that need to be known at layout creation time:",{"type":15,"tag":31,"props":32,"children":33},"code-group",{},[34,133],{"type":15,"tag":35,"props":36,"children":42},"pre",{"className":37,"code":38,"filename":39,"language":40,"meta":41,"style":41},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkIndirectCommandsLayoutPushDataTokenNV {\n VkStructureType sType;\n const void* pNext;\n uint32_t pushDataOffset;\n uint32_t pushDataSize;\n} VkIndirectCommandsLayoutPushDataTokenNV;\n","C","c","",[43],{"type":15,"tag":23,"props":44,"children":45},{"__ignoreMap":41},[46,69,78,97,111,124],{"type":15,"tag":47,"props":48,"children":51},"span",{"class":49,"line":50},"line",1,[52,58,63],{"type":15,"tag":47,"props":53,"children":55},{"style":54},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[56],{"type":20,"value":57},"typedef",{"type":15,"tag":47,"props":59,"children":60},{"style":54},[61],{"type":20,"value":62}," struct",{"type":15,"tag":47,"props":64,"children":66},{"style":65},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[67],{"type":20,"value":68}," VkIndirectCommandsLayoutPushDataTokenNV {\n",{"type":15,"tag":47,"props":70,"children":72},{"class":49,"line":71},2,[73],{"type":15,"tag":47,"props":74,"children":75},{"style":65},[76],{"type":20,"value":77}," VkStructureType sType;\n",{"type":15,"tag":47,"props":79,"children":81},{"class":49,"line":80},3,[82,87,92],{"type":15,"tag":47,"props":83,"children":84},{"style":54},[85],{"type":20,"value":86}," const",{"type":15,"tag":47,"props":88,"children":89},{"style":54},[90],{"type":20,"value":91}," void*",{"type":15,"tag":47,"props":93,"children":94},{"style":65},[95],{"type":20,"value":96}," pNext;\n",{"type":15,"tag":47,"props":98,"children":100},{"class":49,"line":99},4,[101,106],{"type":15,"tag":47,"props":102,"children":103},{"style":54},[104],{"type":20,"value":105}," uint32_t",{"type":15,"tag":47,"props":107,"children":108},{"style":65},[109],{"type":20,"value":110}," pushDataOffset;\n",{"type":15,"tag":47,"props":112,"children":114},{"class":49,"line":113},5,[115,119],{"type":15,"tag":47,"props":116,"children":117},{"style":54},[118],{"type":20,"value":105},{"type":15,"tag":47,"props":120,"children":121},{"style":65},[122],{"type":20,"value":123}," pushDataSize;\n",{"type":15,"tag":47,"props":125,"children":127},{"class":49,"line":126},6,[128],{"type":15,"tag":47,"props":129,"children":130},{"style":65},[131],{"type":20,"value":132},"} VkIndirectCommandsLayoutPushDataTokenNV;\n",{"type":15,"tag":35,"props":134,"children":139},{"className":135,"code":136,"filename":137,"language":138,"meta":41,"style":41},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct IndirectCommandsLayoutPushDataTokenNV {\n s_type: vk::StructureType,\n p_next: *const c_void,\n push_data_offset: u32,\n push_data_size: u32,\n}\n","Rust","rs",[140],{"type":15,"tag":23,"props":141,"children":142},{"__ignoreMap":41},[143,166,199,221,242,262],{"type":15,"tag":47,"props":144,"children":145},{"class":49,"line":50},[146,151,155,161],{"type":15,"tag":47,"props":147,"children":148},{"style":54},[149],{"type":20,"value":150},"pub",{"type":15,"tag":47,"props":152,"children":153},{"style":54},[154],{"type":20,"value":62},{"type":15,"tag":47,"props":156,"children":158},{"style":157},"--shiki-default:#953800;--shiki-dark:#FFA657",[159],{"type":20,"value":160}," IndirectCommandsLayoutPushDataTokenNV",{"type":15,"tag":47,"props":162,"children":163},{"style":65},[164],{"type":20,"value":165}," {\n",{"type":15,"tag":47,"props":167,"children":168},{"class":49,"line":71},[169,174,179,184,189,194],{"type":15,"tag":47,"props":170,"children":171},{"style":65},[172],{"type":20,"value":173}," s_type",{"type":15,"tag":47,"props":175,"children":176},{"style":54},[177],{"type":20,"value":178},":",{"type":15,"tag":47,"props":180,"children":181},{"style":157},[182],{"type":20,"value":183}," vk",{"type":15,"tag":47,"props":185,"children":186},{"style":54},[187],{"type":20,"value":188},"::",{"type":15,"tag":47,"props":190,"children":191},{"style":157},[192],{"type":20,"value":193},"StructureType",{"type":15,"tag":47,"props":195,"children":196},{"style":65},[197],{"type":20,"value":198},",\n",{"type":15,"tag":47,"props":200,"children":201},{"class":49,"line":80},[202,207,211,216],{"type":15,"tag":47,"props":203,"children":204},{"style":65},[205],{"type":20,"value":206}," p_next",{"type":15,"tag":47,"props":208,"children":209},{"style":54},[210],{"type":20,"value":178},{"type":15,"tag":47,"props":212,"children":213},{"style":54},[214],{"type":20,"value":215}," *const",{"type":15,"tag":47,"props":217,"children":218},{"style":65},[219],{"type":20,"value":220}," c_void,\n",{"type":15,"tag":47,"props":222,"children":223},{"class":49,"line":99},[224,229,233,238],{"type":15,"tag":47,"props":225,"children":226},{"style":65},[227],{"type":20,"value":228}," push_data_offset",{"type":15,"tag":47,"props":230,"children":231},{"style":54},[232],{"type":20,"value":178},{"type":15,"tag":47,"props":234,"children":235},{"style":157},[236],{"type":20,"value":237}," u32",{"type":15,"tag":47,"props":239,"children":240},{"style":65},[241],{"type":20,"value":198},{"type":15,"tag":47,"props":243,"children":244},{"class":49,"line":113},[245,250,254,258],{"type":15,"tag":47,"props":246,"children":247},{"style":65},[248],{"type":20,"value":249}," push_data_size",{"type":15,"tag":47,"props":251,"children":252},{"style":54},[253],{"type":20,"value":178},{"type":15,"tag":47,"props":255,"children":256},{"style":157},[257],{"type":20,"value":237},{"type":15,"tag":47,"props":259,"children":260},{"style":65},[261],{"type":20,"value":198},{"type":15,"tag":47,"props":263,"children":264},{"class":49,"line":126},[265],{"type":15,"tag":47,"props":266,"children":267},{"style":65},[268],{"type":20,"value":269},"}\n",{"type":15,"tag":271,"props":272,"children":273},"ul",{},[274,295,314,325],{"type":15,"tag":275,"props":276,"children":277},"li",{},[278,284,286,293],{"type":15,"tag":23,"props":279,"children":281},{"className":280},[],[282],{"type":20,"value":283},"sType",{"type":20,"value":285}," is a ",{"type":15,"tag":287,"props":288,"children":290},"a",{"href":289},"/man/VkStructureType",[291],{"type":20,"value":292},"VkStructureType",{"type":20,"value":294}," value identifying this structure.",{"type":15,"tag":275,"props":296,"children":297},{},[298,304,306,312],{"type":15,"tag":23,"props":299,"children":301},{"className":300},[],[302],{"type":20,"value":303},"pNext",{"type":20,"value":305}," is ",{"type":15,"tag":23,"props":307,"children":309},{"className":308},[],[310],{"type":20,"value":311},"NULL",{"type":20,"value":313}," or a pointer to a structure extending this\nstructure.",{"type":15,"tag":275,"props":315,"children":316},{},[317,323],{"type":15,"tag":23,"props":318,"children":320},{"className":319},[],[321],{"type":20,"value":322},"pushDataOffset",{"type":20,"value":324}," is the offset used for the push data command.",{"type":15,"tag":275,"props":326,"children":327},{},[328,334],{"type":15,"tag":23,"props":329,"children":331},{"className":330},[],[332],{"type":20,"value":333},"pushDataSize",{"type":20,"value":335}," is the size used for the push data command.",{"type":15,"tag":16,"props":337,"children":338},{},[339,341,346,348,353,355,359,360,366,368,374],{"type":20,"value":340},"If this structure is in the ",{"type":15,"tag":23,"props":342,"children":344},{"className":343},[],[345],{"type":20,"value":303},{"type":20,"value":347}," chain of\n",{"type":15,"tag":287,"props":349,"children":351},{"href":350},"/man/VkIndirectCommandsLayoutTokenNV",[352],{"type":20,"value":8},{"type":20,"value":354},", and\n",{"type":15,"tag":287,"props":356,"children":357},{"href":350},[358],{"type":20,"value":8},{"type":20,"value":188},{"type":15,"tag":23,"props":361,"children":363},{"className":362},[],[364],{"type":20,"value":365},"tokenType",{"type":20,"value":367}," is set to\n",{"type":15,"tag":23,"props":369,"children":371},{"className":370},[],[372],{"type":20,"value":373},"VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_NV",{"type":20,"value":375},", this structure defines a\npush data command layout token.",{"type":15,"tag":16,"props":377,"children":378},{},[379,381,386,388,393],{"type":20,"value":380},"If this structure is not provided, it is equivalent to setting\n",{"type":15,"tag":23,"props":382,"children":384},{"className":383},[],[385],{"type":20,"value":322},{"type":20,"value":387}," and ",{"type":15,"tag":23,"props":389,"children":391},{"className":390},[],[392],{"type":20,"value":333},{"type":20,"value":394}," to 0.",{"type":15,"tag":396,"props":397,"children":399},"validity-group",{"name":398},"Valid Usage",[400,440,458],{"type":15,"tag":401,"props":402,"children":404},"validity-field",{"name":403},"VUID-VkIndirectCommandsLayoutPushDataTokenNV-pushDataOffset-11335",[405],{"type":15,"tag":16,"props":406,"children":407},{},[408,410,415,416,421,423,428,430],{"type":20,"value":409},"The sum of ",{"type":15,"tag":23,"props":411,"children":413},{"className":412},[],[414],{"type":20,"value":322},{"type":20,"value":387},{"type":15,"tag":23,"props":417,"children":419},{"className":418},[],[420],{"type":20,"value":333},{"type":20,"value":422}," ",{"type":15,"tag":424,"props":425,"children":427},"normative",{"type":426},"must",[],{"type":20,"value":429}," be less\nthan ",{"type":15,"tag":287,"props":431,"children":433},{"href":432},"/man/VkPhysicalDeviceDescriptorHeapPropertiesEXT#limits-maxPushDataSize",[434],{"type":15,"tag":23,"props":435,"children":437},{"className":436},[],[438],{"type":20,"value":439},"maxPushDataSize",{"type":15,"tag":401,"props":441,"children":443},{"name":442},"VUID-VkIndirectCommandsLayoutPushDataTokenNV-pushDataOffset-11420",[444],{"type":15,"tag":16,"props":445,"children":446},{},[447,452,453,456],{"type":15,"tag":23,"props":448,"children":450},{"className":449},[],[451],{"type":20,"value":322},{"type":20,"value":422},{"type":15,"tag":424,"props":454,"children":455},{"type":426},[],{"type":20,"value":457}," be a multiple of 4",{"type":15,"tag":401,"props":459,"children":461},{"name":460},"VUID-VkIndirectCommandsLayoutPushDataTokenNV-pushDataSize-11421",[462],{"type":15,"tag":16,"props":463,"children":464},{},[465,470,471,474],{"type":15,"tag":23,"props":466,"children":468},{"className":467},[],[469],{"type":20,"value":333},{"type":20,"value":422},{"type":15,"tag":424,"props":472,"children":473},{"type":426},[],{"type":20,"value":457},{"type":15,"tag":396,"props":476,"children":478},{"name":477},"Valid Usage (Implicit)",[479],{"type":15,"tag":401,"props":480,"children":482},{"name":481},"VUID-VkIndirectCommandsLayoutPushDataTokenNV-sType-sType",[483],{"type":15,"tag":16,"props":484,"children":485},{},[486,491,492,495,497],{"type":15,"tag":23,"props":487,"children":489},{"className":488},[],[490],{"type":20,"value":283},{"type":20,"value":422},{"type":15,"tag":424,"props":493,"children":494},{"type":426},[],{"type":20,"value":496}," be ",{"type":15,"tag":23,"props":498,"children":500},{"className":499},[],[501],{"type":20,"value":502},"VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_PUSH_DATA_TOKEN_NV",{"type":15,"tag":504,"props":505,"children":506},"style",{},[507],{"type":20,"value":508},"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":41,"searchDepth":71,"depth":71,"links":510},[],"markdown",1773121583145]