[{"data":1,"prerenderedAt":2093},["ShallowReactive",2],{"1AothvrmgX":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":2092,"_id":4},"VkBufferCreateInfo","Structure specifying the parameters of a newly created buffer object","VK_VERSION_1_0","structs",[],{"type":10,"children":11,"toc":2090},"root",[12,28,446,600,639,1909,2084],{"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,172],{"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 VkBufferCreateInfo {\n VkStructureType sType;\n const void* pNext;\n VkBufferCreateFlags flags;\n VkDeviceSize size;\n VkBufferUsageFlags usage;\n VkSharingMode sharingMode;\n uint32_t queueFamilyIndexCount;\n const uint32_t* pQueueFamilyIndices;\n} VkBufferCreateInfo;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,122,131,145,163],{"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}," VkBufferCreateInfo {\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}," VkBufferCreateFlags flags;\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}," VkDeviceSize size;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117],{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121}," VkBufferUsageFlags usage;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},7,[126],{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," VkSharingMode sharingMode;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},8,[135,140],{"type":13,"tag":45,"props":136,"children":137},{"style":52},[138],{"type":18,"value":139}," uint32_t",{"type":13,"tag":45,"props":141,"children":142},{"style":63},[143],{"type":18,"value":144}," queueFamilyIndexCount;\n",{"type":13,"tag":45,"props":146,"children":148},{"class":47,"line":147},9,[149,153,158],{"type":13,"tag":45,"props":150,"children":151},{"style":52},[152],{"type":18,"value":84},{"type":13,"tag":45,"props":154,"children":155},{"style":52},[156],{"type":18,"value":157}," uint32_t*",{"type":13,"tag":45,"props":159,"children":160},{"style":63},[161],{"type":18,"value":162}," pQueueFamilyIndices;\n",{"type":13,"tag":45,"props":164,"children":166},{"class":47,"line":165},10,[167],{"type":13,"tag":45,"props":168,"children":169},{"style":63},[170],{"type":18,"value":171},"} VkBufferCreateInfo;\n",{"type":13,"tag":33,"props":173,"children":178},{"className":174,"code":175,"filename":176,"language":177,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct BufferCreateInfo {\n s_type: vk::StructureType,\n p_next: *const c_void,\n flags: vk::BufferCreateFlags, // Buffer creation flags\n size: vk::DeviceSize, // Specified in bytes\n usage: vk::BufferUsageFlags, // Buffer usage flags\n sharing_mode: vk::SharingMode,\n queue_family_index_count: u32,\n p_queue_family_indices: *const u32,\n}\n","Rust","rs",[179],{"type":13,"tag":21,"props":180,"children":181},{"__ignoreMap":39},[182,205,238,260,296,330,364,393,414,438],{"type":13,"tag":45,"props":183,"children":184},{"class":47,"line":48},[185,190,194,200],{"type":13,"tag":45,"props":186,"children":187},{"style":52},[188],{"type":18,"value":189},"pub",{"type":13,"tag":45,"props":191,"children":192},{"style":52},[193],{"type":18,"value":60},{"type":13,"tag":45,"props":195,"children":197},{"style":196},"--shiki-default:#953800;--shiki-dark:#FFA657",[198],{"type":18,"value":199}," BufferCreateInfo",{"type":13,"tag":45,"props":201,"children":202},{"style":63},[203],{"type":18,"value":204}," {\n",{"type":13,"tag":45,"props":206,"children":207},{"class":47,"line":69},[208,213,218,223,228,233],{"type":13,"tag":45,"props":209,"children":210},{"style":63},[211],{"type":18,"value":212}," s_type",{"type":13,"tag":45,"props":214,"children":215},{"style":52},[216],{"type":18,"value":217},":",{"type":13,"tag":45,"props":219,"children":220},{"style":196},[221],{"type":18,"value":222}," vk",{"type":13,"tag":45,"props":224,"children":225},{"style":52},[226],{"type":18,"value":227},"::",{"type":13,"tag":45,"props":229,"children":230},{"style":196},[231],{"type":18,"value":232},"StructureType",{"type":13,"tag":45,"props":234,"children":235},{"style":63},[236],{"type":18,"value":237},",\n",{"type":13,"tag":45,"props":239,"children":240},{"class":47,"line":78},[241,246,250,255],{"type":13,"tag":45,"props":242,"children":243},{"style":63},[244],{"type":18,"value":245}," p_next",{"type":13,"tag":45,"props":247,"children":248},{"style":52},[249],{"type":18,"value":217},{"type":13,"tag":45,"props":251,"children":252},{"style":52},[253],{"type":18,"value":254}," *const",{"type":13,"tag":45,"props":256,"children":257},{"style":63},[258],{"type":18,"value":259}," c_void,\n",{"type":13,"tag":45,"props":261,"children":262},{"class":47,"line":97},[263,268,272,276,280,285,290],{"type":13,"tag":45,"props":264,"children":265},{"style":63},[266],{"type":18,"value":267}," flags",{"type":13,"tag":45,"props":269,"children":270},{"style":52},[271],{"type":18,"value":217},{"type":13,"tag":45,"props":273,"children":274},{"style":196},[275],{"type":18,"value":222},{"type":13,"tag":45,"props":277,"children":278},{"style":52},[279],{"type":18,"value":227},{"type":13,"tag":45,"props":281,"children":282},{"style":196},[283],{"type":18,"value":284},"BufferCreateFlags",{"type":13,"tag":45,"props":286,"children":287},{"style":63},[288],{"type":18,"value":289},", ",{"type":13,"tag":45,"props":291,"children":293},{"style":292},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[294],{"type":18,"value":295},"// Buffer creation flags\n",{"type":13,"tag":45,"props":297,"children":298},{"class":47,"line":106},[299,304,308,312,316,321,325],{"type":13,"tag":45,"props":300,"children":301},{"style":63},[302],{"type":18,"value":303}," size",{"type":13,"tag":45,"props":305,"children":306},{"style":52},[307],{"type":18,"value":217},{"type":13,"tag":45,"props":309,"children":310},{"style":196},[311],{"type":18,"value":222},{"type":13,"tag":45,"props":313,"children":314},{"style":52},[315],{"type":18,"value":227},{"type":13,"tag":45,"props":317,"children":318},{"style":196},[319],{"type":18,"value":320},"DeviceSize",{"type":13,"tag":45,"props":322,"children":323},{"style":63},[324],{"type":18,"value":289},{"type":13,"tag":45,"props":326,"children":327},{"style":292},[328],{"type":18,"value":329},"// Specified in bytes\n",{"type":13,"tag":45,"props":331,"children":332},{"class":47,"line":115},[333,338,342,346,350,355,359],{"type":13,"tag":45,"props":334,"children":335},{"style":63},[336],{"type":18,"value":337}," usage",{"type":13,"tag":45,"props":339,"children":340},{"style":52},[341],{"type":18,"value":217},{"type":13,"tag":45,"props":343,"children":344},{"style":196},[345],{"type":18,"value":222},{"type":13,"tag":45,"props":347,"children":348},{"style":52},[349],{"type":18,"value":227},{"type":13,"tag":45,"props":351,"children":352},{"style":196},[353],{"type":18,"value":354},"BufferUsageFlags",{"type":13,"tag":45,"props":356,"children":357},{"style":63},[358],{"type":18,"value":289},{"type":13,"tag":45,"props":360,"children":361},{"style":292},[362],{"type":18,"value":363},"// Buffer usage flags\n",{"type":13,"tag":45,"props":365,"children":366},{"class":47,"line":124},[367,372,376,380,384,389],{"type":13,"tag":45,"props":368,"children":369},{"style":63},[370],{"type":18,"value":371}," sharing_mode",{"type":13,"tag":45,"props":373,"children":374},{"style":52},[375],{"type":18,"value":217},{"type":13,"tag":45,"props":377,"children":378},{"style":196},[379],{"type":18,"value":222},{"type":13,"tag":45,"props":381,"children":382},{"style":52},[383],{"type":18,"value":227},{"type":13,"tag":45,"props":385,"children":386},{"style":196},[387],{"type":18,"value":388},"SharingMode",{"type":13,"tag":45,"props":390,"children":391},{"style":63},[392],{"type":18,"value":237},{"type":13,"tag":45,"props":394,"children":395},{"class":47,"line":133},[396,401,405,410],{"type":13,"tag":45,"props":397,"children":398},{"style":63},[399],{"type":18,"value":400}," queue_family_index_count",{"type":13,"tag":45,"props":402,"children":403},{"style":52},[404],{"type":18,"value":217},{"type":13,"tag":45,"props":406,"children":407},{"style":196},[408],{"type":18,"value":409}," u32",{"type":13,"tag":45,"props":411,"children":412},{"style":63},[413],{"type":18,"value":237},{"type":13,"tag":45,"props":415,"children":416},{"class":47,"line":147},[417,422,426,430,434],{"type":13,"tag":45,"props":418,"children":419},{"style":63},[420],{"type":18,"value":421}," p_queue_family_indices",{"type":13,"tag":45,"props":423,"children":424},{"style":52},[425],{"type":18,"value":217},{"type":13,"tag":45,"props":427,"children":428},{"style":52},[429],{"type":18,"value":254},{"type":13,"tag":45,"props":431,"children":432},{"style":196},[433],{"type":18,"value":409},{"type":13,"tag":45,"props":435,"children":436},{"style":63},[437],{"type":18,"value":237},{"type":13,"tag":45,"props":439,"children":440},{"class":47,"line":165},[441],{"type":13,"tag":45,"props":442,"children":443},{"style":63},[444],{"type":18,"value":445},"}\n",{"type":13,"tag":447,"props":448,"children":449},"ul",{},[450,471,490,509,520,538,556,575],{"type":13,"tag":451,"props":452,"children":453},"li",{},[454,460,462,469],{"type":13,"tag":21,"props":455,"children":457},{"className":456},[],[458],{"type":18,"value":459},"sType",{"type":18,"value":461}," is a ",{"type":13,"tag":463,"props":464,"children":466},"a",{"href":465},"/man/VkStructureType",[467],{"type":18,"value":468},"VkStructureType",{"type":18,"value":470}," value identifying this structure.",{"type":13,"tag":451,"props":472,"children":473},{},[474,480,482,488],{"type":13,"tag":21,"props":475,"children":477},{"className":476},[],[478],{"type":18,"value":479},"pNext",{"type":18,"value":481}," is ",{"type":13,"tag":21,"props":483,"children":485},{"className":484},[],[486],{"type":18,"value":487},"NULL",{"type":18,"value":489}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":451,"props":491,"children":492},{},[493,499,501,507],{"type":13,"tag":21,"props":494,"children":496},{"className":495},[],[497],{"type":18,"value":498},"flags",{"type":18,"value":500}," is a bitmask of ",{"type":13,"tag":463,"props":502,"children":504},{"href":503},"/man/VkBufferCreateFlagBits",[505],{"type":18,"value":506},"VkBufferCreateFlagBits",{"type":18,"value":508}," specifying\nadditional parameters of the buffer.",{"type":13,"tag":451,"props":510,"children":511},{},[512,518],{"type":13,"tag":21,"props":513,"children":515},{"className":514},[],[516],{"type":18,"value":517},"size",{"type":18,"value":519}," is the size in bytes of the buffer to be created.",{"type":13,"tag":451,"props":521,"children":522},{},[523,529,530,536],{"type":13,"tag":21,"props":524,"children":526},{"className":525},[],[527],{"type":18,"value":528},"usage",{"type":18,"value":500},{"type":13,"tag":463,"props":531,"children":533},{"href":532},"/man/VkBufferUsageFlagBits",[534],{"type":18,"value":535},"VkBufferUsageFlagBits",{"type":18,"value":537}," specifying\nallowed usages of the buffer.",{"type":13,"tag":451,"props":539,"children":540},{},[541,547,548,554],{"type":13,"tag":21,"props":542,"children":544},{"className":543},[],[545],{"type":18,"value":546},"sharingMode",{"type":18,"value":461},{"type":13,"tag":463,"props":549,"children":551},{"href":550},"/man/VkSharingMode",[552],{"type":18,"value":553},"VkSharingMode",{"type":18,"value":555}," value specifying the sharing\nmode of the buffer when it will be accessed by multiple queue families.",{"type":13,"tag":451,"props":557,"children":558},{},[559,565,567,573],{"type":13,"tag":21,"props":560,"children":562},{"className":561},[],[563],{"type":18,"value":564},"queueFamilyIndexCount",{"type":18,"value":566}," is the number of entries in the\n",{"type":13,"tag":21,"props":568,"children":570},{"className":569},[],[571],{"type":18,"value":572},"pQueueFamilyIndices",{"type":18,"value":574}," array.",{"type":13,"tag":451,"props":576,"children":577},{},[578,583,585,590,592,598],{"type":13,"tag":21,"props":579,"children":581},{"className":580},[],[582],{"type":18,"value":572},{"type":18,"value":584}," is a pointer to an array of queue families\nthat will access this buffer.\nIt is ignored if ",{"type":13,"tag":21,"props":586,"children":588},{"className":587},[],[589],{"type":18,"value":546},{"type":18,"value":591}," is not\n",{"type":13,"tag":21,"props":593,"children":595},{"className":594},[],[596],{"type":18,"value":597},"VK_SHARING_MODE_CONCURRENT",{"type":18,"value":599},".",{"type":13,"tag":14,"props":601,"children":602},{},[603,605,610,612,618,620,624,625,630,632,637],{"type":18,"value":604},"If the ",{"type":13,"tag":21,"props":606,"children":608},{"className":607},[],[609],{"type":18,"value":479},{"type":18,"value":611}," chain includes a ",{"type":13,"tag":463,"props":613,"children":615},{"href":614},"/man/VkBufferUsageFlags2CreateInfoKHR",[616],{"type":18,"value":617},"VkBufferUsageFlags2CreateInfoKHR",{"type":18,"value":619},"\nstructure, ",{"type":13,"tag":463,"props":621,"children":622},{"href":614},[623],{"type":18,"value":617},{"type":18,"value":227},{"type":13,"tag":21,"props":626,"children":628},{"className":627},[],[629],{"type":18,"value":528},{"type":18,"value":631}," from that\nstructure is used instead of ",{"type":13,"tag":21,"props":633,"children":635},{"className":634},[],[636],{"type":18,"value":528},{"type":18,"value":638}," from this structure.",{"type":13,"tag":640,"props":641,"children":643},"validity-group",{"name":642},"Valid Usage",[644,686,716,740,786,822,897,934,971,1006,1044,1121,1188,1228,1267,1306,1411,1496,1532,1563,1623,1676,1713,1750,1786,1835,1877],{"type":13,"tag":645,"props":646,"children":648},"validity-field",{"name":647},"VUID-VkBufferCreateInfo-None-09499",[649],{"type":13,"tag":14,"props":650,"children":651},{},[652,653,658,660,664,666,671,673,678,680,684],{"type":18,"value":604},{"type":13,"tag":21,"props":654,"children":656},{"className":655},[],[657],{"type":18,"value":479},{"type":18,"value":659}," chain does not include a\n",{"type":13,"tag":463,"props":661,"children":662},{"href":614},[663],{"type":18,"value":617},{"type":18,"value":665}," structure,\n",{"type":13,"tag":21,"props":667,"children":669},{"className":668},[],[670],{"type":18,"value":528},{"type":18,"value":672}," ",{"type":13,"tag":674,"props":675,"children":677},"normative",{"type":676},"must",[],{"type":18,"value":679}," be a valid combination of ",{"type":13,"tag":463,"props":681,"children":682},{"href":532},[683],{"type":18,"value":535},{"type":18,"value":685},"\nvalues",{"type":13,"tag":645,"props":687,"children":689},{"name":688},"VUID-VkBufferCreateInfo-None-09500",[690],{"type":13,"tag":14,"props":691,"children":692},{},[693,694,699,700,704,705,710,711,714],{"type":18,"value":604},{"type":13,"tag":21,"props":695,"children":697},{"className":696},[],[698],{"type":18,"value":479},{"type":18,"value":659},{"type":13,"tag":463,"props":701,"children":702},{"href":614},[703],{"type":18,"value":617},{"type":18,"value":665},{"type":13,"tag":21,"props":706,"children":708},{"className":707},[],[709],{"type":18,"value":528},{"type":18,"value":672},{"type":13,"tag":674,"props":712,"children":713},{"type":676},[],{"type":18,"value":715}," not be 0",{"type":13,"tag":645,"props":717,"children":719},{"name":718},"VUID-VkBufferCreateInfo-size-00912",[720],{"type":13,"tag":14,"props":721,"children":722},{},[723,728,729,732,734],{"type":13,"tag":21,"props":724,"children":726},{"className":725},[],[727],{"type":18,"value":517},{"type":18,"value":672},{"type":13,"tag":674,"props":730,"children":731},{"type":676},[],{"type":18,"value":733}," be greater than ",{"type":13,"tag":21,"props":735,"children":737},{"className":736},[],[738],{"type":18,"value":739},"0",{"type":13,"tag":645,"props":741,"children":743},{"name":742},"VUID-VkBufferCreateInfo-sharingMode-00913",[744],{"type":13,"tag":14,"props":745,"children":746},{},[747,749,754,755,760,761,766,767,770,772,777,778,784],{"type":18,"value":748},"If ",{"type":13,"tag":21,"props":750,"children":752},{"className":751},[],[753],{"type":18,"value":546},{"type":18,"value":481},{"type":13,"tag":21,"props":756,"children":758},{"className":757},[],[759],{"type":18,"value":597},{"type":18,"value":237},{"type":13,"tag":21,"props":762,"children":764},{"className":763},[],[765],{"type":18,"value":572},{"type":18,"value":672},{"type":13,"tag":674,"props":768,"children":769},{"type":676},[],{"type":18,"value":771}," be a valid pointer to an array of\n",{"type":13,"tag":21,"props":773,"children":775},{"className":774},[],[776],{"type":18,"value":564},{"type":18,"value":672},{"type":13,"tag":21,"props":779,"children":781},{"className":780},[],[782],{"type":18,"value":783},"uint32_t",{"type":18,"value":785}," values",{"type":13,"tag":645,"props":787,"children":789},{"name":788},"VUID-VkBufferCreateInfo-sharingMode-00914",[790],{"type":13,"tag":14,"props":791,"children":792},{},[793,794,799,800,805,806,811,812,815,816],{"type":18,"value":748},{"type":13,"tag":21,"props":795,"children":797},{"className":796},[],[798],{"type":18,"value":546},{"type":18,"value":481},{"type":13,"tag":21,"props":801,"children":803},{"className":802},[],[804],{"type":18,"value":597},{"type":18,"value":237},{"type":13,"tag":21,"props":807,"children":809},{"className":808},[],[810],{"type":18,"value":564},{"type":18,"value":672},{"type":13,"tag":674,"props":813,"children":814},{"type":676},[],{"type":18,"value":733},{"type":13,"tag":21,"props":817,"children":819},{"className":818},[],[820],{"type":18,"value":821},"1",{"type":13,"tag":645,"props":823,"children":825},{"name":824},"VUID-VkBufferCreateInfo-sharingMode-01419",[826],{"type":13,"tag":14,"props":827,"children":828},{},[829,830,835,836,841,843,848,849,852,854,857,859,865,867,873,875,881,883,889,891],{"type":18,"value":748},{"type":13,"tag":21,"props":831,"children":833},{"className":832},[],[834],{"type":18,"value":546},{"type":18,"value":481},{"type":13,"tag":21,"props":837,"children":839},{"className":838},[],[840],{"type":18,"value":597},{"type":18,"value":842},", each element\nof ",{"type":13,"tag":21,"props":844,"children":846},{"className":845},[],[847],{"type":18,"value":572},{"type":18,"value":672},{"type":13,"tag":674,"props":850,"children":851},{"type":676},[],{"type":18,"value":853}," be unique and ",{"type":13,"tag":674,"props":855,"children":856},{"type":676},[],{"type":18,"value":858}," be less than\n",{"type":13,"tag":21,"props":860,"children":862},{"className":861},[],[863],{"type":18,"value":864},"pQueueFamilyPropertyCount",{"type":18,"value":866}," returned by\neither ",{"type":13,"tag":463,"props":868,"children":870},{"href":869},"/man/vkGetPhysicalDeviceQueueFamilyProperties2",[871],{"type":18,"value":872},"vkGetPhysicalDeviceQueueFamilyProperties2",{"type":18,"value":874}," or\n",{"type":13,"tag":463,"props":876,"children":878},{"href":877},"/man/vkGetPhysicalDeviceQueueFamilyProperties",[879],{"type":18,"value":880},"vkGetPhysicalDeviceQueueFamilyProperties",{"type":18,"value":882}," for the\n",{"type":13,"tag":21,"props":884,"children":886},{"className":885},[],[887],{"type":18,"value":888},"physicalDevice",{"type":18,"value":890}," that was used to create ",{"type":13,"tag":21,"props":892,"children":894},{"className":893},[],[895],{"type":18,"value":896},"device",{"type":13,"tag":645,"props":898,"children":900},{"name":899},"VUID-VkBufferCreateInfo-flags-00915",[901],{"type":13,"tag":14,"props":902,"children":903},{},[904,905,915,917,922,923,926,928],{"type":18,"value":604},{"type":13,"tag":463,"props":906,"children":908},{"href":907},"/man/VkPhysicalDeviceFeatures#features-sparseBinding",[909],{"type":13,"tag":21,"props":910,"children":912},{"className":911},[],[913],{"type":18,"value":914},"sparseBinding",{"type":18,"value":916}," feature is not\nenabled,\n",{"type":13,"tag":21,"props":918,"children":920},{"className":919},[],[921],{"type":18,"value":498},{"type":18,"value":672},{"type":13,"tag":674,"props":924,"children":925},{"type":676},[],{"type":18,"value":927}," not contain ",{"type":13,"tag":21,"props":929,"children":931},{"className":930},[],[932],{"type":18,"value":933},"VK_BUFFER_CREATE_SPARSE_BINDING_BIT",{"type":13,"tag":645,"props":935,"children":937},{"name":936},"VUID-VkBufferCreateInfo-flags-00916",[938],{"type":13,"tag":14,"props":939,"children":940},{},[941,942,952,954,959,960,963,965],{"type":18,"value":604},{"type":13,"tag":463,"props":943,"children":945},{"href":944},"/man/VkPhysicalDeviceFeatures#features-sparseResidencyBuffer",[946],{"type":13,"tag":21,"props":947,"children":949},{"className":948},[],[950],{"type":18,"value":951},"sparseResidencyBuffer",{"type":18,"value":953},"\nfeature is not enabled,\n",{"type":13,"tag":21,"props":955,"children":957},{"className":956},[],[958],{"type":18,"value":498},{"type":18,"value":672},{"type":13,"tag":674,"props":961,"children":962},{"type":676},[],{"type":18,"value":964}," not contain\n",{"type":13,"tag":21,"props":966,"children":968},{"className":967},[],[969],{"type":18,"value":970},"VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT",{"type":13,"tag":645,"props":972,"children":974},{"name":973},"VUID-VkBufferCreateInfo-flags-00917",[975],{"type":13,"tag":14,"props":976,"children":977},{},[978,979,989,990,995,996,999,1000],{"type":18,"value":604},{"type":13,"tag":463,"props":980,"children":982},{"href":981},"/man/VkPhysicalDeviceFeatures#features-sparseResidencyAliased",[983],{"type":13,"tag":21,"props":984,"children":986},{"className":985},[],[987],{"type":18,"value":988},"sparseResidencyAliased",{"type":18,"value":953},{"type":13,"tag":21,"props":991,"children":993},{"className":992},[],[994],{"type":18,"value":498},{"type":18,"value":672},{"type":13,"tag":674,"props":997,"children":998},{"type":676},[],{"type":18,"value":927},{"type":13,"tag":21,"props":1001,"children":1003},{"className":1002},[],[1004],{"type":18,"value":1005},"VK_BUFFER_CREATE_SPARSE_ALIASED_BIT",{"type":13,"tag":645,"props":1007,"children":1009},{"name":1008},"VUID-VkBufferCreateInfo-flags-00918",[1010],{"type":13,"tag":14,"props":1011,"children":1012},{},[1013,1014,1019,1021,1026,1027,1032,1034,1037,1039],{"type":18,"value":748},{"type":13,"tag":21,"props":1015,"children":1017},{"className":1016},[],[1018],{"type":18,"value":498},{"type":18,"value":1020}," contains ",{"type":13,"tag":21,"props":1022,"children":1024},{"className":1023},[],[1025],{"type":18,"value":970},{"type":18,"value":874},{"type":13,"tag":21,"props":1028,"children":1030},{"className":1029},[],[1031],{"type":18,"value":1005},{"type":18,"value":1033},", it ",{"type":13,"tag":674,"props":1035,"children":1036},{"type":676},[],{"type":18,"value":1038}," also contain\n",{"type":13,"tag":21,"props":1040,"children":1042},{"className":1041},[],[1043],{"type":18,"value":933},{"type":13,"tag":645,"props":1045,"children":1047},{"name":1046},"VUID-VkBufferCreateInfo-pNext-00920",[1048],{"type":13,"tag":14,"props":1049,"children":1050},{},[1051,1052,1057,1059,1065,1067,1073,1075,1078,1080,1086,1087,1093,1095,1101,1103,1109,1111,1115,1116],{"type":18,"value":604},{"type":13,"tag":21,"props":1053,"children":1055},{"className":1054},[],[1056],{"type":18,"value":479},{"type":18,"value":1058}," chain includes a\n",{"type":13,"tag":463,"props":1060,"children":1062},{"href":1061},"/man/VkExternalMemoryBufferCreateInfo",[1063],{"type":18,"value":1064},"VkExternalMemoryBufferCreateInfo",{"type":18,"value":1066}," structure, its ",{"type":13,"tag":21,"props":1068,"children":1070},{"className":1069},[],[1071],{"type":18,"value":1072},"handleTypes",{"type":18,"value":1074},"\nmember ",{"type":13,"tag":674,"props":1076,"children":1077},{"type":676},[],{"type":18,"value":1079}," only contain bits that are also in\n",{"type":13,"tag":463,"props":1081,"children":1083},{"href":1082},"/man/VkExternalBufferProperties",[1084],{"type":18,"value":1085},"VkExternalBufferProperties",{"type":18,"value":227},{"type":13,"tag":21,"props":1088,"children":1090},{"className":1089},[],[1091],{"type":18,"value":1092},"externalMemoryProperties.compatibleHandleTypes",{"type":18,"value":1094},",\nas returned by ",{"type":13,"tag":463,"props":1096,"children":1098},{"href":1097},"/man/vkGetPhysicalDeviceExternalBufferProperties",[1099],{"type":18,"value":1100},"vkGetPhysicalDeviceExternalBufferProperties",{"type":18,"value":1102}," with\n",{"type":13,"tag":21,"props":1104,"children":1106},{"className":1105},[],[1107],{"type":18,"value":1108},"pExternalBufferInfo→handleType",{"type":18,"value":1110}," equal to any one of the handle\ntypes specified in\n",{"type":13,"tag":463,"props":1112,"children":1113},{"href":1061},[1114],{"type":18,"value":1064},{"type":18,"value":227},{"type":13,"tag":21,"props":1117,"children":1119},{"className":1118},[],[1120],{"type":18,"value":1072},{"type":13,"tag":645,"props":1122,"children":1124},{"name":1123},"VUID-VkBufferCreateInfo-pNext-01571",[1125],{"type":13,"tag":14,"props":1126,"children":1127},{},[1128,1129,1134,1135,1141,1143,1149,1151,1157,1159,1164,1165,1168,1170,1175,1176,1181,1183],{"type":18,"value":604},{"type":13,"tag":21,"props":1130,"children":1132},{"className":1131},[],[1133],{"type":18,"value":479},{"type":18,"value":1058},{"type":13,"tag":463,"props":1136,"children":1138},{"href":1137},"/man/VkDedicatedAllocationBufferCreateInfoNV",[1139],{"type":18,"value":1140},"VkDedicatedAllocationBufferCreateInfoNV",{"type":18,"value":1142}," structure, and the\n",{"type":13,"tag":21,"props":1144,"children":1146},{"className":1145},[],[1147],{"type":18,"value":1148},"dedicatedAllocation",{"type":18,"value":1150}," member of the chained structure is\n",{"type":13,"tag":21,"props":1152,"children":1154},{"className":1153},[],[1155],{"type":18,"value":1156},"VK_TRUE",{"type":18,"value":1158},", then ",{"type":13,"tag":21,"props":1160,"children":1162},{"className":1161},[],[1163],{"type":18,"value":498},{"type":18,"value":672},{"type":13,"tag":674,"props":1166,"children":1167},{"type":676},[],{"type":18,"value":1169}," not include\n",{"type":13,"tag":21,"props":1171,"children":1173},{"className":1172},[],[1174],{"type":18,"value":933},{"type":18,"value":237},{"type":13,"tag":21,"props":1177,"children":1179},{"className":1178},[],[1180],{"type":18,"value":970},{"type":18,"value":1182},", or\n",{"type":13,"tag":21,"props":1184,"children":1186},{"className":1185},[],[1187],{"type":18,"value":1005},{"type":13,"tag":645,"props":1189,"children":1191},{"name":1190},"VUID-VkBufferCreateInfo-deviceAddress-02604",[1192],{"type":13,"tag":14,"props":1193,"children":1194},{},[1195,1196,1202,1203,1209,1211,1216,1217,1220,1222],{"type":18,"value":748},{"type":13,"tag":463,"props":1197,"children":1199},{"href":1198},"/man/VkBufferDeviceAddressCreateInfoEXT",[1200],{"type":18,"value":1201},"VkBufferDeviceAddressCreateInfoEXT",{"type":18,"value":227},{"type":13,"tag":21,"props":1204,"children":1206},{"className":1205},[],[1207],{"type":18,"value":1208},"deviceAddress",{"type":18,"value":1210}," is not\nzero, ",{"type":13,"tag":21,"props":1212,"children":1214},{"className":1213},[],[1215],{"type":18,"value":498},{"type":18,"value":672},{"type":13,"tag":674,"props":1218,"children":1219},{"type":676},[],{"type":18,"value":1221}," include\n",{"type":13,"tag":21,"props":1223,"children":1225},{"className":1224},[],[1226],{"type":18,"value":1227},"VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT",{"type":13,"tag":645,"props":1229,"children":1231},{"name":1230},"VUID-VkBufferCreateInfo-opaqueCaptureAddress-03337",[1232],{"type":13,"tag":14,"props":1233,"children":1234},{},[1235,1237,1243,1244,1250,1252,1257,1258,1261,1262],{"type":18,"value":1236},"If\n",{"type":13,"tag":463,"props":1238,"children":1240},{"href":1239},"/man/VkBufferOpaqueCaptureAddressCreateInfo",[1241],{"type":18,"value":1242},"VkBufferOpaqueCaptureAddressCreateInfo",{"type":18,"value":227},{"type":13,"tag":21,"props":1245,"children":1247},{"className":1246},[],[1248],{"type":18,"value":1249},"opaqueCaptureAddress",{"type":18,"value":1251},"\nis not zero, ",{"type":13,"tag":21,"props":1253,"children":1255},{"className":1254},[],[1256],{"type":18,"value":498},{"type":18,"value":672},{"type":13,"tag":674,"props":1259,"children":1260},{"type":676},[],{"type":18,"value":1221},{"type":13,"tag":21,"props":1263,"children":1265},{"className":1264},[],[1266],{"type":18,"value":1227},{"type":13,"tag":645,"props":1268,"children":1270},{"name":1269},"VUID-VkBufferCreateInfo-flags-03338",[1271],{"type":13,"tag":14,"props":1272,"children":1273},{},[1274,1275,1280,1282,1287,1289,1299,1301,1304],{"type":18,"value":748},{"type":13,"tag":21,"props":1276,"children":1278},{"className":1277},[],[1279],{"type":18,"value":498},{"type":18,"value":1281}," includes\n",{"type":13,"tag":21,"props":1283,"children":1285},{"className":1284},[],[1286],{"type":18,"value":1227},{"type":18,"value":1288},", the\n",{"type":13,"tag":463,"props":1290,"children":1292},{"href":1291},"/man/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT#features-bufferDeviceAddressCaptureReplayEXT",[1293],{"type":13,"tag":21,"props":1294,"children":1296},{"className":1295},[],[1297],{"type":18,"value":1298},"bufferDeviceAddressCaptureReplay",{"type":18,"value":1300}," feature\n",{"type":13,"tag":674,"props":1302,"children":1303},{"type":676},[],{"type":18,"value":1305}," be enabled",{"type":13,"tag":645,"props":1307,"children":1309},{"name":1308},"VUID-VkBufferCreateInfo-usage-04813",[1310],{"type":13,"tag":14,"props":1311,"children":1312},{},[1313,1314,1319,1321,1327,1329,1335,1337,1342,1344,1350,1352,1357,1359,1362,1364,1370,1372,1378,1380,1385,1387,1393,1395,1401,1403,1409],{"type":18,"value":748},{"type":13,"tag":21,"props":1315,"children":1317},{"className":1316},[],[1318],{"type":18,"value":528},{"type":18,"value":1320}," includes ",{"type":13,"tag":21,"props":1322,"children":1324},{"className":1323},[],[1325],{"type":18,"value":1326},"VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR",{"type":18,"value":1328},"\nor ",{"type":13,"tag":21,"props":1330,"children":1332},{"className":1331},[],[1333],{"type":18,"value":1334},"VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR",{"type":18,"value":1336},",\nand ",{"type":13,"tag":21,"props":1338,"children":1340},{"className":1339},[],[1341],{"type":18,"value":498},{"type":18,"value":1343}," does not include\n",{"type":13,"tag":21,"props":1345,"children":1347},{"className":1346},[],[1348],{"type":18,"value":1349},"VK_BUFFER_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR",{"type":18,"value":1351},",\nthen the ",{"type":13,"tag":21,"props":1353,"children":1355},{"className":1354},[],[1356],{"type":18,"value":479},{"type":18,"value":1358}," chain ",{"type":13,"tag":674,"props":1360,"children":1361},{"type":676},[],{"type":18,"value":1363}," include a\n",{"type":13,"tag":463,"props":1365,"children":1367},{"href":1366},"/man/VkVideoProfileListInfoKHR",[1368],{"type":18,"value":1369},"VkVideoProfileListInfoKHR",{"type":18,"value":1371}," structure with ",{"type":13,"tag":21,"props":1373,"children":1375},{"className":1374},[],[1376],{"type":18,"value":1377},"profileCount",{"type":18,"value":1379},"\ngreater than ",{"type":13,"tag":21,"props":1381,"children":1383},{"className":1382},[],[1384],{"type":18,"value":739},{"type":18,"value":1386}," and ",{"type":13,"tag":21,"props":1388,"children":1390},{"className":1389},[],[1391],{"type":18,"value":1392},"pProfiles",{"type":18,"value":1394}," including at least one\n",{"type":13,"tag":463,"props":1396,"children":1398},{"href":1397},"/man/VkVideoProfileInfoKHR",[1399],{"type":18,"value":1400},"VkVideoProfileInfoKHR",{"type":18,"value":1402}," structure with a ",{"type":13,"tag":21,"props":1404,"children":1406},{"className":1405},[],[1407],{"type":18,"value":1408},"videoCodecOperation",{"type":18,"value":1410},"\nmember specifying a decode operation",{"type":13,"tag":645,"props":1412,"children":1414},{"name":1413},"VUID-VkBufferCreateInfo-usage-04814",[1415],{"type":13,"tag":14,"props":1416,"children":1417},{},[1418,1419,1424,1425,1431,1432,1438,1439,1444,1445,1450,1451,1456,1457,1460,1461,1465,1466,1471,1472,1477,1478,1483,1484,1488,1489,1494],{"type":18,"value":748},{"type":13,"tag":21,"props":1420,"children":1422},{"className":1421},[],[1423],{"type":18,"value":528},{"type":18,"value":1320},{"type":13,"tag":21,"props":1426,"children":1428},{"className":1427},[],[1429],{"type":18,"value":1430},"VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR",{"type":18,"value":1328},{"type":13,"tag":21,"props":1433,"children":1435},{"className":1434},[],[1436],{"type":18,"value":1437},"VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR",{"type":18,"value":1336},{"type":13,"tag":21,"props":1440,"children":1442},{"className":1441},[],[1443],{"type":18,"value":498},{"type":18,"value":1343},{"type":13,"tag":21,"props":1446,"children":1448},{"className":1447},[],[1449],{"type":18,"value":1349},{"type":18,"value":1351},{"type":13,"tag":21,"props":1452,"children":1454},{"className":1453},[],[1455],{"type":18,"value":479},{"type":18,"value":1358},{"type":13,"tag":674,"props":1458,"children":1459},{"type":676},[],{"type":18,"value":1363},{"type":13,"tag":463,"props":1462,"children":1463},{"href":1366},[1464],{"type":18,"value":1369},{"type":18,"value":1371},{"type":13,"tag":21,"props":1467,"children":1469},{"className":1468},[],[1470],{"type":18,"value":1377},{"type":18,"value":1379},{"type":13,"tag":21,"props":1473,"children":1475},{"className":1474},[],[1476],{"type":18,"value":739},{"type":18,"value":1386},{"type":13,"tag":21,"props":1479,"children":1481},{"className":1480},[],[1482],{"type":18,"value":1392},{"type":18,"value":1394},{"type":13,"tag":463,"props":1485,"children":1486},{"href":1397},[1487],{"type":18,"value":1400},{"type":18,"value":1402},{"type":13,"tag":21,"props":1490,"children":1492},{"className":1491},[],[1493],{"type":18,"value":1408},{"type":18,"value":1495},"\nmember specifying an encode operation",{"type":13,"tag":645,"props":1497,"children":1499},{"name":1498},"VUID-VkBufferCreateInfo-flags-08325",[1500],{"type":13,"tag":14,"props":1501,"children":1502},{},[1503,1504,1509,1510,1515,1517,1527,1528,1531],{"type":18,"value":748},{"type":13,"tag":21,"props":1505,"children":1507},{"className":1506},[],[1508],{"type":18,"value":498},{"type":18,"value":1281},{"type":13,"tag":21,"props":1511,"children":1513},{"className":1512},[],[1514],{"type":18,"value":1349},{"type":18,"value":1516},", then\n",{"type":13,"tag":463,"props":1518,"children":1520},{"href":1519},"/man/VkPhysicalDeviceVideoMaintenance1FeaturesKHR#features-videoMaintenance1",[1521],{"type":13,"tag":21,"props":1522,"children":1524},{"className":1523},[],[1525],{"type":18,"value":1526},"videoMaintenance1",{"type":18,"value":672},{"type":13,"tag":674,"props":1529,"children":1530},{"type":676},[],{"type":18,"value":1305},{"type":13,"tag":645,"props":1533,"children":1535},{"name":1534},"VUID-VkBufferCreateInfo-size-06409",[1536],{"type":13,"tag":14,"props":1537,"children":1538},{},[1539,1544,1545,1548,1550,1556,1557],{"type":13,"tag":21,"props":1540,"children":1542},{"className":1541},[],[1543],{"type":18,"value":517},{"type":18,"value":672},{"type":13,"tag":674,"props":1546,"children":1547},{"type":676},[],{"type":18,"value":1549}," be less than or equal to\n",{"type":13,"tag":463,"props":1551,"children":1553},{"href":1552},"/man/VkPhysicalDeviceMaintenance4Properties",[1554],{"type":18,"value":1555},"VkPhysicalDeviceMaintenance4Properties",{"type":18,"value":227},{"type":13,"tag":21,"props":1558,"children":1560},{"className":1559},[],[1561],{"type":18,"value":1562},"maxBufferSize",{"type":13,"tag":645,"props":1564,"children":1566},{"name":1565},"VUID-VkBufferCreateInfo-usage-08097",[1567],{"type":13,"tag":14,"props":1568,"children":1569},{},[1570,1571,1576,1577,1583,1585,1591,1592,1595,1597,1603,1604,1610,1612,1616,1617],{"type":18,"value":748},{"type":13,"tag":21,"props":1572,"children":1574},{"className":1573},[],[1575],{"type":18,"value":528},{"type":18,"value":1281},{"type":13,"tag":21,"props":1578,"children":1580},{"className":1579},[],[1581],{"type":18,"value":1582},"VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT",{"type":18,"value":1584},", creating this\n",{"type":13,"tag":21,"props":1586,"children":1588},{"className":1587},[],[1589],{"type":18,"value":1590},"VkBuffer",{"type":18,"value":672},{"type":13,"tag":674,"props":1593,"children":1594},{"type":676},[],{"type":18,"value":1596}," not cause the total required space for all\ncurrently valid buffers using this flag on the device to exceed\n",{"type":13,"tag":463,"props":1598,"children":1600},{"href":1599},"/man/VkPhysicalDeviceDescriptorBufferPropertiesEXT",[1601],{"type":18,"value":1602},"VkPhysicalDeviceDescriptorBufferPropertiesEXT",{"type":18,"value":227},{"type":13,"tag":21,"props":1605,"children":1607},{"className":1606},[],[1608],{"type":18,"value":1609},"samplerDescriptorBufferAddressSpaceSize",{"type":18,"value":1611},"\nor\n",{"type":13,"tag":463,"props":1613,"children":1614},{"href":1599},[1615],{"type":18,"value":1602},{"type":18,"value":227},{"type":13,"tag":21,"props":1618,"children":1620},{"className":1619},[],[1621],{"type":18,"value":1622},"descriptorBufferAddressSpaceSize",{"type":13,"tag":645,"props":1624,"children":1626},{"name":1625},"VUID-VkBufferCreateInfo-usage-08098",[1627],{"type":13,"tag":14,"props":1628,"children":1629},{},[1630,1631,1636,1637,1643,1644,1649,1650,1653,1654,1658,1659,1665,1666,1670,1671],{"type":18,"value":748},{"type":13,"tag":21,"props":1632,"children":1634},{"className":1633},[],[1635],{"type":18,"value":528},{"type":18,"value":1281},{"type":13,"tag":21,"props":1638,"children":1640},{"className":1639},[],[1641],{"type":18,"value":1642},"VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT",{"type":18,"value":1584},{"type":13,"tag":21,"props":1645,"children":1647},{"className":1646},[],[1648],{"type":18,"value":1590},{"type":18,"value":672},{"type":13,"tag":674,"props":1651,"children":1652},{"type":676},[],{"type":18,"value":1596},{"type":13,"tag":463,"props":1655,"children":1656},{"href":1599},[1657],{"type":18,"value":1602},{"type":18,"value":227},{"type":13,"tag":21,"props":1660,"children":1662},{"className":1661},[],[1663],{"type":18,"value":1664},"resourceDescriptorBufferAddressSpaceSize",{"type":18,"value":1611},{"type":13,"tag":463,"props":1667,"children":1668},{"href":1599},[1669],{"type":18,"value":1602},{"type":18,"value":227},{"type":13,"tag":21,"props":1672,"children":1674},{"className":1673},[],[1675],{"type":18,"value":1622},{"type":13,"tag":645,"props":1677,"children":1679},{"name":1678},"VUID-VkBufferCreateInfo-flags-08099",[1680],{"type":13,"tag":14,"props":1681,"children":1682},{},[1683,1684,1689,1690,1696,1697,1707,1709,1712],{"type":18,"value":748},{"type":13,"tag":21,"props":1685,"children":1687},{"className":1686},[],[1688],{"type":18,"value":498},{"type":18,"value":1281},{"type":13,"tag":21,"props":1691,"children":1693},{"className":1692},[],[1694],{"type":18,"value":1695},"VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT",{"type":18,"value":1288},{"type":13,"tag":463,"props":1698,"children":1700},{"href":1699},"/man/VkPhysicalDeviceDescriptorBufferFeaturesEXT#features-descriptorBufferCaptureReplay",[1701],{"type":13,"tag":21,"props":1702,"children":1704},{"className":1703},[],[1705],{"type":18,"value":1706},"descriptorBufferCaptureReplay",{"type":18,"value":1708}," feature ",{"type":13,"tag":674,"props":1710,"children":1711},{"type":676},[],{"type":18,"value":1305},{"type":13,"tag":645,"props":1714,"children":1716},{"name":1715},"VUID-VkBufferCreateInfo-pNext-08100",[1717],{"type":13,"tag":14,"props":1718,"children":1719},{},[1720,1721,1726,1727,1733,1735,1740,1743,1745],{"type":18,"value":604},{"type":13,"tag":21,"props":1722,"children":1724},{"className":1723},[],[1725],{"type":18,"value":479},{"type":18,"value":1058},{"type":13,"tag":463,"props":1728,"children":1730},{"href":1729},"/man/VkOpaqueCaptureDescriptorDataCreateInfoEXT",[1731],{"type":18,"value":1732},"VkOpaqueCaptureDescriptorDataCreateInfoEXT",{"type":18,"value":1734}," structure, ",{"type":13,"tag":21,"props":1736,"children":1738},{"className":1737},[],[1739],{"type":18,"value":498},{"type":13,"tag":674,"props":1741,"children":1742},{"type":676},[],{"type":18,"value":1744}," contain\n",{"type":13,"tag":21,"props":1746,"children":1748},{"className":1747},[],[1749],{"type":18,"value":1695},{"type":13,"tag":645,"props":1751,"children":1753},{"name":1752},"VUID-VkBufferCreateInfo-usage-08101",[1754],{"type":13,"tag":14,"props":1755,"children":1756},{},[1757,1758,1763,1764,1770,1771,1781,1782,1785],{"type":18,"value":748},{"type":13,"tag":21,"props":1759,"children":1761},{"className":1760},[],[1762],{"type":18,"value":528},{"type":18,"value":1281},{"type":13,"tag":21,"props":1765,"children":1767},{"className":1766},[],[1768],{"type":18,"value":1769},"VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT",{"type":18,"value":1288},{"type":13,"tag":463,"props":1772,"children":1774},{"href":1773},"/man/VkPhysicalDeviceDescriptorBufferFeaturesEXT#features-descriptorBufferPushDescriptors",[1775],{"type":13,"tag":21,"props":1776,"children":1778},{"className":1777},[],[1779],{"type":18,"value":1780},"descriptorBufferPushDescriptors",{"type":18,"value":1708},{"type":13,"tag":674,"props":1783,"children":1784},{"type":676},[],{"type":18,"value":1305},{"type":13,"tag":645,"props":1787,"children":1789},{"name":1788},"VUID-VkBufferCreateInfo-usage-08102",[1790,1805],{"type":13,"tag":14,"props":1791,"children":1792},{},[1793,1794,1799,1800],{"type":18,"value":748},{"type":13,"tag":21,"props":1795,"children":1797},{"className":1796},[],[1798],{"type":18,"value":528},{"type":18,"value":1281},{"type":13,"tag":21,"props":1801,"children":1803},{"className":1802},[],[1804],{"type":18,"value":1769},{"type":13,"tag":14,"props":1806,"children":1807},{},[1808,1824,1827,1829],{"type":13,"tag":463,"props":1809,"children":1811},{"href":1810},"/man/VkPhysicalDeviceDescriptorBufferPropertiesEXT#limits-bufferlessPushDescriptors",[1812,1817,1818],{"type":13,"tag":21,"props":1813,"children":1815},{"className":1814},[],[1816],{"type":18,"value":1602},{"type":18,"value":227},{"type":13,"tag":21,"props":1819,"children":1821},{"className":1820},[],[1822],{"type":18,"value":1823},"bufferlessPushDescriptors",{"type":13,"tag":674,"props":1825,"children":1826},{"type":676},[],{"type":18,"value":1828}," be ",{"type":13,"tag":21,"props":1830,"children":1832},{"className":1831},[],[1833],{"type":18,"value":1834},"VK_FALSE",{"type":13,"tag":645,"props":1836,"children":1838},{"name":1837},"VUID-VkBufferCreateInfo-usage-08103",[1839],{"type":13,"tag":14,"props":1840,"children":1841},{},[1842,1843,1848,1849,1854,1855,1860,1861,1864,1866,1871,1872],{"type":18,"value":748},{"type":13,"tag":21,"props":1844,"children":1846},{"className":1845},[],[1847],{"type":18,"value":528},{"type":18,"value":1281},{"type":13,"tag":21,"props":1850,"children":1852},{"className":1851},[],[1853],{"type":18,"value":1769},{"type":18,"value":237},{"type":13,"tag":21,"props":1856,"children":1858},{"className":1857},[],[1859],{"type":18,"value":528},{"type":18,"value":672},{"type":13,"tag":674,"props":1862,"children":1863},{"type":676},[],{"type":18,"value":1865}," contain at least one of\n",{"type":13,"tag":21,"props":1867,"children":1869},{"className":1868},[],[1870],{"type":18,"value":1642},{"type":18,"value":874},{"type":13,"tag":21,"props":1873,"children":1875},{"className":1874},[],[1876],{"type":18,"value":1582},{"type":13,"tag":645,"props":1878,"children":1880},{"name":1879},"VUID-VkBufferCreateInfo-flags-09641",[1881],{"type":13,"tag":14,"props":1882,"children":1883},{},[1884,1885,1890,1891,1897,1898,1903,1904,1907],{"type":18,"value":748},{"type":13,"tag":21,"props":1886,"children":1888},{"className":1887},[],[1889],{"type":18,"value":498},{"type":18,"value":1320},{"type":13,"tag":21,"props":1892,"children":1894},{"className":1893},[],[1895],{"type":18,"value":1896},"VK_BUFFER_CREATE_PROTECTED_BIT",{"type":18,"value":1516},{"type":13,"tag":21,"props":1899,"children":1901},{"className":1900},[],[1902],{"type":18,"value":528},{"type":18,"value":672},{"type":13,"tag":674,"props":1905,"children":1906},{"type":676},[],{"type":18,"value":1908}," not contain any of the following bits",{"type":13,"tag":640,"props":1910,"children":1912},{"name":1911},"Valid Usage (Implicit)",[1913,1936,2012,2038,2060],{"type":13,"tag":645,"props":1914,"children":1916},{"name":1915},"VUID-VkBufferCreateInfo-sType-sType",[1917],{"type":13,"tag":14,"props":1918,"children":1919},{},[1920,1925,1926,1929,1930],{"type":13,"tag":21,"props":1921,"children":1923},{"className":1922},[],[1924],{"type":18,"value":459},{"type":18,"value":672},{"type":13,"tag":674,"props":1927,"children":1928},{"type":676},[],{"type":18,"value":1828},{"type":13,"tag":21,"props":1931,"children":1933},{"className":1932},[],[1934],{"type":18,"value":1935},"VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO",{"type":13,"tag":645,"props":1937,"children":1939},{"name":1938},"VUID-VkBufferCreateInfo-pNext-pNext",[1940],{"type":13,"tag":14,"props":1941,"children":1942},{},[1943,1945,1950,1952,1957,1958,1961,1963,1968,1970,1976,1977,1981,1982,1986,1987,1991,1992,1996,1997,2001,2002,2006,2008],{"type":18,"value":1944},"Each ",{"type":13,"tag":21,"props":1946,"children":1948},{"className":1947},[],[1949],{"type":18,"value":479},{"type":18,"value":1951}," member of any structure (including this one) in the ",{"type":13,"tag":21,"props":1953,"children":1955},{"className":1954},[],[1956],{"type":18,"value":479},{"type":18,"value":1358},{"type":13,"tag":674,"props":1959,"children":1960},{"type":676},[],{"type":18,"value":1962}," be either ",{"type":13,"tag":21,"props":1964,"children":1966},{"className":1965},[],[1967],{"type":18,"value":487},{"type":18,"value":1969}," or a pointer to a valid instance of ",{"type":13,"tag":463,"props":1971,"children":1973},{"href":1972},"/man/VkBufferCollectionBufferCreateInfoFUCHSIA",[1974],{"type":18,"value":1975},"VkBufferCollectionBufferCreateInfoFUCHSIA",{"type":18,"value":289},{"type":13,"tag":463,"props":1978,"children":1979},{"href":1198},[1980],{"type":18,"value":1201},{"type":18,"value":289},{"type":13,"tag":463,"props":1983,"children":1984},{"href":1239},[1985],{"type":18,"value":1242},{"type":18,"value":289},{"type":13,"tag":463,"props":1988,"children":1989},{"href":614},[1990],{"type":18,"value":617},{"type":18,"value":289},{"type":13,"tag":463,"props":1993,"children":1994},{"href":1137},[1995],{"type":18,"value":1140},{"type":18,"value":289},{"type":13,"tag":463,"props":1998,"children":1999},{"href":1061},[2000],{"type":18,"value":1064},{"type":18,"value":289},{"type":13,"tag":463,"props":2003,"children":2004},{"href":1729},[2005],{"type":18,"value":1732},{"type":18,"value":2007},", or ",{"type":13,"tag":463,"props":2009,"children":2010},{"href":1366},[2011],{"type":18,"value":1369},{"type":13,"tag":645,"props":2013,"children":2015},{"name":2014},"VUID-VkBufferCreateInfo-sType-unique",[2016],{"type":13,"tag":14,"props":2017,"children":2018},{},[2019,2020,2025,2027,2032,2033,2036],{"type":18,"value":19},{"type":13,"tag":21,"props":2021,"children":2023},{"className":2022},[],[2024],{"type":18,"value":459},{"type":18,"value":2026}," value of each struct in the ",{"type":13,"tag":21,"props":2028,"children":2030},{"className":2029},[],[2031],{"type":18,"value":479},{"type":18,"value":1358},{"type":13,"tag":674,"props":2034,"children":2035},{"type":676},[],{"type":18,"value":2037}," be unique",{"type":13,"tag":645,"props":2039,"children":2041},{"name":2040},"VUID-VkBufferCreateInfo-flags-parameter",[2042],{"type":13,"tag":14,"props":2043,"children":2044},{},[2045,2050,2051,2054,2055,2059],{"type":13,"tag":21,"props":2046,"children":2048},{"className":2047},[],[2049],{"type":18,"value":498},{"type":18,"value":672},{"type":13,"tag":674,"props":2052,"children":2053},{"type":676},[],{"type":18,"value":679},{"type":13,"tag":463,"props":2056,"children":2057},{"href":503},[2058],{"type":18,"value":506},{"type":18,"value":785},{"type":13,"tag":645,"props":2061,"children":2063},{"name":2062},"VUID-VkBufferCreateInfo-sharingMode-parameter",[2064],{"type":13,"tag":14,"props":2065,"children":2066},{},[2067,2072,2073,2076,2078,2082],{"type":13,"tag":21,"props":2068,"children":2070},{"className":2069},[],[2071],{"type":18,"value":546},{"type":18,"value":672},{"type":13,"tag":674,"props":2074,"children":2075},{"type":676},[],{"type":18,"value":2077}," be a valid ",{"type":13,"tag":463,"props":2079,"children":2080},{"href":550},[2081],{"type":18,"value":553},{"type":18,"value":2083}," value",{"type":13,"tag":2085,"props":2086,"children":2087},"style",{},[2088],{"type":18,"value":2089},"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":2091},[],"markdown",1725732541014]