[{"data":1,"prerenderedAt":541},["ShallowReactive",2],{"$f5R25Jo7v0CfDyTiEm48LZbCyLtr_1S7K1K8yPochFus":3},{"title":4,"description":5,"parent":6,"structextends":7,"type":9,"xrefs":10,"body":11,"_type":540,"_id":4},"VkPhysicalDevicePushConstantBankPropertiesNV","Structure describing push constant bank properties","VK_NV_push_constant_bank",[8],"VkPhysicalDeviceProperties2","structs",[],{"type":12,"children":13,"toc":538},"root",[14,30,331,336,424,458,499,532],{"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":4},{"type":20,"value":29}," structure is defined\nas:",{"type":15,"tag":31,"props":32,"children":33},"code-group",{},[34,154],{"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 VkPhysicalDevicePushConstantBankPropertiesNV {\n VkStructureType sType;\n void* pNext;\n uint32_t maxGraphicsPushConstantBanks;\n uint32_t maxComputePushConstantBanks;\n uint32_t maxGraphicsPushDataBanks;\n uint32_t maxComputePushDataBanks;\n} VkPhysicalDevicePushConstantBankPropertiesNV;\n","C","c","",[43],{"type":15,"tag":23,"props":44,"children":45},{"__ignoreMap":41},[46,69,78,92,106,119,132,145],{"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}," VkPhysicalDevicePushConstantBankPropertiesNV {\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],{"type":15,"tag":47,"props":83,"children":84},{"style":54},[85],{"type":20,"value":86}," void*",{"type":15,"tag":47,"props":88,"children":89},{"style":65},[90],{"type":20,"value":91}," pNext;\n",{"type":15,"tag":47,"props":93,"children":95},{"class":49,"line":94},4,[96,101],{"type":15,"tag":47,"props":97,"children":98},{"style":54},[99],{"type":20,"value":100}," uint32_t",{"type":15,"tag":47,"props":102,"children":103},{"style":65},[104],{"type":20,"value":105}," maxGraphicsPushConstantBanks;\n",{"type":15,"tag":47,"props":107,"children":109},{"class":49,"line":108},5,[110,114],{"type":15,"tag":47,"props":111,"children":112},{"style":54},[113],{"type":20,"value":100},{"type":15,"tag":47,"props":115,"children":116},{"style":65},[117],{"type":20,"value":118}," maxComputePushConstantBanks;\n",{"type":15,"tag":47,"props":120,"children":122},{"class":49,"line":121},6,[123,127],{"type":15,"tag":47,"props":124,"children":125},{"style":54},[126],{"type":20,"value":100},{"type":15,"tag":47,"props":128,"children":129},{"style":65},[130],{"type":20,"value":131}," maxGraphicsPushDataBanks;\n",{"type":15,"tag":47,"props":133,"children":135},{"class":49,"line":134},7,[136,140],{"type":15,"tag":47,"props":137,"children":138},{"style":54},[139],{"type":20,"value":100},{"type":15,"tag":47,"props":141,"children":142},{"style":65},[143],{"type":20,"value":144}," maxComputePushDataBanks;\n",{"type":15,"tag":47,"props":146,"children":148},{"class":49,"line":147},8,[149],{"type":15,"tag":47,"props":150,"children":151},{"style":65},[152],{"type":20,"value":153},"} VkPhysicalDevicePushConstantBankPropertiesNV;\n",{"type":15,"tag":35,"props":155,"children":160},{"className":156,"code":157,"filename":158,"language":159,"meta":41,"style":41},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDevicePushConstantBankPropertiesNV {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n max_graphics_push_constant_banks: u32,\n max_compute_push_constant_banks: u32,\n max_graphics_push_data_banks: u32,\n max_compute_push_data_banks: u32,\n}\n","Rust","rs",[161],{"type":15,"tag":23,"props":162,"children":163},{"__ignoreMap":41},[164,187,220,242,263,283,303,323],{"type":15,"tag":47,"props":165,"children":166},{"class":49,"line":50},[167,172,176,182],{"type":15,"tag":47,"props":168,"children":169},{"style":54},[170],{"type":20,"value":171},"pub",{"type":15,"tag":47,"props":173,"children":174},{"style":54},[175],{"type":20,"value":62},{"type":15,"tag":47,"props":177,"children":179},{"style":178},"--shiki-default:#953800;--shiki-dark:#FFA657",[180],{"type":20,"value":181}," PhysicalDevicePushConstantBankPropertiesNV",{"type":15,"tag":47,"props":183,"children":184},{"style":65},[185],{"type":20,"value":186}," {\n",{"type":15,"tag":47,"props":188,"children":189},{"class":49,"line":71},[190,195,200,205,210,215],{"type":15,"tag":47,"props":191,"children":192},{"style":65},[193],{"type":20,"value":194}," s_type",{"type":15,"tag":47,"props":196,"children":197},{"style":54},[198],{"type":20,"value":199},":",{"type":15,"tag":47,"props":201,"children":202},{"style":178},[203],{"type":20,"value":204}," vk",{"type":15,"tag":47,"props":206,"children":207},{"style":54},[208],{"type":20,"value":209},"::",{"type":15,"tag":47,"props":211,"children":212},{"style":178},[213],{"type":20,"value":214},"StructureType",{"type":15,"tag":47,"props":216,"children":217},{"style":65},[218],{"type":20,"value":219},",\n",{"type":15,"tag":47,"props":221,"children":222},{"class":49,"line":80},[223,228,232,237],{"type":15,"tag":47,"props":224,"children":225},{"style":65},[226],{"type":20,"value":227}," p_next",{"type":15,"tag":47,"props":229,"children":230},{"style":54},[231],{"type":20,"value":199},{"type":15,"tag":47,"props":233,"children":234},{"style":54},[235],{"type":20,"value":236}," *mut",{"type":15,"tag":47,"props":238,"children":239},{"style":65},[240],{"type":20,"value":241}," c_void,\n",{"type":15,"tag":47,"props":243,"children":244},{"class":49,"line":94},[245,250,254,259],{"type":15,"tag":47,"props":246,"children":247},{"style":65},[248],{"type":20,"value":249}," max_graphics_push_constant_banks",{"type":15,"tag":47,"props":251,"children":252},{"style":54},[253],{"type":20,"value":199},{"type":15,"tag":47,"props":255,"children":256},{"style":178},[257],{"type":20,"value":258}," u32",{"type":15,"tag":47,"props":260,"children":261},{"style":65},[262],{"type":20,"value":219},{"type":15,"tag":47,"props":264,"children":265},{"class":49,"line":108},[266,271,275,279],{"type":15,"tag":47,"props":267,"children":268},{"style":65},[269],{"type":20,"value":270}," max_compute_push_constant_banks",{"type":15,"tag":47,"props":272,"children":273},{"style":54},[274],{"type":20,"value":199},{"type":15,"tag":47,"props":276,"children":277},{"style":178},[278],{"type":20,"value":258},{"type":15,"tag":47,"props":280,"children":281},{"style":65},[282],{"type":20,"value":219},{"type":15,"tag":47,"props":284,"children":285},{"class":49,"line":121},[286,291,295,299],{"type":15,"tag":47,"props":287,"children":288},{"style":65},[289],{"type":20,"value":290}," max_graphics_push_data_banks",{"type":15,"tag":47,"props":292,"children":293},{"style":54},[294],{"type":20,"value":199},{"type":15,"tag":47,"props":296,"children":297},{"style":178},[298],{"type":20,"value":258},{"type":15,"tag":47,"props":300,"children":301},{"style":65},[302],{"type":20,"value":219},{"type":15,"tag":47,"props":304,"children":305},{"class":49,"line":134},[306,311,315,319],{"type":15,"tag":47,"props":307,"children":308},{"style":65},[309],{"type":20,"value":310}," max_compute_push_data_banks",{"type":15,"tag":47,"props":312,"children":313},{"style":54},[314],{"type":20,"value":199},{"type":15,"tag":47,"props":316,"children":317},{"style":178},[318],{"type":20,"value":258},{"type":15,"tag":47,"props":320,"children":321},{"style":65},[322],{"type":20,"value":219},{"type":15,"tag":47,"props":324,"children":325},{"class":49,"line":147},[326],{"type":15,"tag":47,"props":327,"children":328},{"style":65},[329],{"type":20,"value":330},"}\n",{"type":15,"tag":16,"props":332,"children":333},{},[334],{"type":20,"value":335},"This structure describes the following implementation-dependent limits:",{"type":15,"tag":337,"props":338,"children":339},"ul",{},[340,361,380,391,402,413],{"type":15,"tag":341,"props":342,"children":343},"li",{},[344,350,352,359],{"type":15,"tag":23,"props":345,"children":347},{"className":346},[],[348],{"type":20,"value":349},"sType",{"type":20,"value":351}," is a ",{"type":15,"tag":353,"props":354,"children":356},"a",{"href":355},"/man/VkStructureType",[357],{"type":20,"value":358},"VkStructureType",{"type":20,"value":360}," value identifying this structure.",{"type":15,"tag":341,"props":362,"children":363},{},[364,370,372,378],{"type":15,"tag":23,"props":365,"children":367},{"className":366},[],[368],{"type":20,"value":369},"pNext",{"type":20,"value":371}," is ",{"type":15,"tag":23,"props":373,"children":375},{"className":374},[],[376],{"type":20,"value":377},"NULL",{"type":20,"value":379}," or a pointer to a structure extending this\nstructure.",{"type":15,"tag":341,"props":381,"children":382},{},[383,389],{"type":15,"tag":23,"props":384,"children":386},{"className":385},[],[387],{"type":20,"value":388},"maxGraphicsPushConstantBanks",{"type":20,"value":390}," indicates the maximum number of push\nconstant banks supported for graphics pipelines when used with\nnon-descriptor heap scenarios.",{"type":15,"tag":341,"props":392,"children":393},{},[394,400],{"type":15,"tag":23,"props":395,"children":397},{"className":396},[],[398],{"type":20,"value":399},"maxComputePushConstantBanks",{"type":20,"value":401}," indicates the maximum number of push\nconstant banks supported for compute pipelines when used with\nnon-descriptor heap scenarios.",{"type":15,"tag":341,"props":403,"children":404},{},[405,411],{"type":15,"tag":23,"props":406,"children":408},{"className":407},[],[409],{"type":20,"value":410},"maxGraphicsPushDataBanks",{"type":20,"value":412}," indicates the maximum number of push data\nbanks supported for graphics pipelines when using descriptor heaps.",{"type":15,"tag":341,"props":414,"children":415},{},[416,422],{"type":15,"tag":23,"props":417,"children":419},{"className":418},[],[420],{"type":20,"value":421},"maxComputePushDataBanks",{"type":20,"value":423}," indicates the maximum number of push data\nbanks supported for compute pipelines when using descriptor heaps.",{"type":15,"tag":16,"props":425,"children":426},{},[427,429,434,436,441,443,448,450,456],{"type":20,"value":428},"If the ",{"type":15,"tag":23,"props":430,"children":432},{"className":431},[],[433],{"type":20,"value":4},{"type":20,"value":435}," structure is included in the ",{"type":15,"tag":23,"props":437,"children":439},{"className":438},[],[440],{"type":20,"value":369},{"type":20,"value":442}," chain of the\n",{"type":15,"tag":353,"props":444,"children":446},{"href":445},"/man/VkPhysicalDeviceProperties2",[447],{"type":20,"value":8},{"type":20,"value":449}," structure passed to\n",{"type":15,"tag":353,"props":451,"children":453},{"href":452},"/man/vkGetPhysicalDeviceProperties2",[454],{"type":20,"value":455},"vkGetPhysicalDeviceProperties2",{"type":20,"value":457},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":15,"tag":459,"props":460,"children":461},"note",{},[462,494],{"type":15,"tag":16,"props":463,"children":464},{},[465,467,472,474,479,481,486,487,492],{"type":20,"value":466},"The number of banks available for descriptor heap usage\n(",{"type":15,"tag":23,"props":468,"children":470},{"className":469},[],[471],{"type":20,"value":410},{"type":20,"value":473}," and ",{"type":15,"tag":23,"props":475,"children":477},{"className":476},[],[478],{"type":20,"value":421},{"type":20,"value":480},") is equal\nor greater than the number of banks available for non-descriptor heap usage\n(",{"type":15,"tag":23,"props":482,"children":484},{"className":483},[],[485],{"type":20,"value":388},{"type":20,"value":473},{"type":15,"tag":23,"props":488,"children":490},{"className":489},[],[491],{"type":20,"value":399},{"type":20,"value":493},").",{"type":15,"tag":16,"props":495,"children":496},{},[497],{"type":20,"value":498},"For graphics shaders, both descriptor heap and non-descriptor heap limits\nare greater than 1.\nFor compute shaders, the number of banks is equal to or greater than 1.",{"type":15,"tag":500,"props":501,"children":503},"validity-group",{"name":502},"Valid Usage (Implicit)",[504],{"type":15,"tag":505,"props":506,"children":508},"validity-field",{"name":507},"VUID-VkPhysicalDevicePushConstantBankPropertiesNV-sType-sType",[509],{"type":15,"tag":16,"props":510,"children":511},{},[512,517,519,524,526],{"type":15,"tag":23,"props":513,"children":515},{"className":514},[],[516],{"type":20,"value":349},{"type":20,"value":518}," ",{"type":15,"tag":520,"props":521,"children":523},"normative",{"type":522},"must",[],{"type":20,"value":525}," be ",{"type":15,"tag":23,"props":527,"children":529},{"className":528},[],[530],{"type":20,"value":531},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_PROPERTIES_NV",{"type":15,"tag":533,"props":534,"children":535},"style",{},[536],{"type":20,"value":537},"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":539},[],"markdown",1773054766531]