[{"data":1,"prerenderedAt":1173},["ShallowReactive",2],{"$fFylYOKTQHFJFyZsPclQGxrIWjBAe4mJ1rdvvHk5Tkdo":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":10,"supported_queue_types":11,"tasks":13,"type":15,"xrefs":16,"body":17,"_type":1172,"_id":4},"vkCmdFillMemoryKHR","Fill a memory range with a fixed 4-byte bit pattern","VK_KHR_device_address_commands",[8,9],"primary","secondary","outside",[12],"VK_QUEUE_TRANSFER_BIT",[14],"action","protos",[],{"type":18,"children":19,"toc":1170},"root",[20,28,310,382,406,939,1119,1164],{"type":21,"tag":22,"props":23,"children":24},"element","p",{},[25],{"type":26,"value":27},"text","To fill a memory range with a fixed 4-byte bit pattern, call:",{"type":21,"tag":29,"props":30,"children":31},"code-group",{},[32,154],{"type":21,"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","void vkCmdFillMemoryKHR(\n VkCommandBuffer commandBuffer,\n const VkDeviceAddressRangeKHR* pDstRange,\n VkAddressCommandFlagsKHR dstFlags,\n uint32_t data);\n","C","c","",[41],{"type":21,"tag":42,"props":43,"children":44},"code",{"__ignoreMap":39},[45,69,89,117,135],{"type":21,"tag":46,"props":47,"children":50},"span",{"class":48,"line":49},"line",1,[51,57,63],{"type":21,"tag":46,"props":52,"children":54},{"style":53},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[55],{"type":26,"value":56},"void",{"type":21,"tag":46,"props":58,"children":60},{"style":59},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[61],{"type":26,"value":62}," vkCmdFillMemoryKHR",{"type":21,"tag":46,"props":64,"children":66},{"style":65},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[67],{"type":26,"value":68},"(\n",{"type":21,"tag":46,"props":70,"children":72},{"class":48,"line":71},2,[73,78,84],{"type":21,"tag":46,"props":74,"children":75},{"style":65},[76],{"type":26,"value":77}," VkCommandBuffer ",{"type":21,"tag":46,"props":79,"children":81},{"style":80},"--shiki-default:#953800;--shiki-dark:#FFA657",[82],{"type":26,"value":83},"commandBuffer",{"type":21,"tag":46,"props":85,"children":86},{"style":65},[87],{"type":26,"value":88},",\n",{"type":21,"tag":46,"props":90,"children":92},{"class":48,"line":91},3,[93,98,103,108,113],{"type":21,"tag":46,"props":94,"children":95},{"style":53},[96],{"type":26,"value":97}," const",{"type":21,"tag":46,"props":99,"children":100},{"style":65},[101],{"type":26,"value":102}," VkDeviceAddressRangeKHR",{"type":21,"tag":46,"props":104,"children":105},{"style":53},[106],{"type":26,"value":107},"*",{"type":21,"tag":46,"props":109,"children":110},{"style":80},[111],{"type":26,"value":112}," pDstRange",{"type":21,"tag":46,"props":114,"children":115},{"style":65},[116],{"type":26,"value":88},{"type":21,"tag":46,"props":118,"children":120},{"class":48,"line":119},4,[121,126,131],{"type":21,"tag":46,"props":122,"children":123},{"style":65},[124],{"type":26,"value":125}," VkAddressCommandFlagsKHR ",{"type":21,"tag":46,"props":127,"children":128},{"style":80},[129],{"type":26,"value":130},"dstFlags",{"type":21,"tag":46,"props":132,"children":133},{"style":65},[134],{"type":26,"value":88},{"type":21,"tag":46,"props":136,"children":138},{"class":48,"line":137},5,[139,144,149],{"type":21,"tag":46,"props":140,"children":141},{"style":53},[142],{"type":26,"value":143}," uint32_t",{"type":21,"tag":46,"props":145,"children":146},{"style":80},[147],{"type":26,"value":148}," data",{"type":21,"tag":46,"props":150,"children":151},{"style":65},[152],{"type":26,"value":153},");\n",{"type":21,"tag":33,"props":155,"children":160},{"className":156,"code":157,"filename":158,"language":159,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_fill_memory_khr(\n command_buffer: vk::CommandBuffer,\n p_dst_range: *const vk::DeviceAddressRangeKHR,\n dst_flags: vk::AddressCommandFlagsKHR,\n data: u32,\n);\n","Rust","rs",[161],{"type":21,"tag":42,"props":162,"children":163},{"__ignoreMap":39},[164,186,218,252,281,302],{"type":21,"tag":46,"props":165,"children":166},{"class":48,"line":49},[167,172,177,182],{"type":21,"tag":46,"props":168,"children":169},{"style":53},[170],{"type":26,"value":171},"pub",{"type":21,"tag":46,"props":173,"children":174},{"style":53},[175],{"type":26,"value":176}," fn",{"type":21,"tag":46,"props":178,"children":179},{"style":59},[180],{"type":26,"value":181}," cmd_fill_memory_khr",{"type":21,"tag":46,"props":183,"children":184},{"style":65},[185],{"type":26,"value":68},{"type":21,"tag":46,"props":187,"children":188},{"class":48,"line":71},[189,194,199,204,209,214],{"type":21,"tag":46,"props":190,"children":191},{"style":65},[192],{"type":26,"value":193}," command_buffer",{"type":21,"tag":46,"props":195,"children":196},{"style":53},[197],{"type":26,"value":198},":",{"type":21,"tag":46,"props":200,"children":201},{"style":80},[202],{"type":26,"value":203}," vk",{"type":21,"tag":46,"props":205,"children":206},{"style":53},[207],{"type":26,"value":208},"::",{"type":21,"tag":46,"props":210,"children":211},{"style":80},[212],{"type":26,"value":213},"CommandBuffer",{"type":21,"tag":46,"props":215,"children":216},{"style":65},[217],{"type":26,"value":88},{"type":21,"tag":46,"props":219,"children":220},{"class":48,"line":91},[221,226,230,235,239,243,248],{"type":21,"tag":46,"props":222,"children":223},{"style":65},[224],{"type":26,"value":225}," p_dst_range",{"type":21,"tag":46,"props":227,"children":228},{"style":53},[229],{"type":26,"value":198},{"type":21,"tag":46,"props":231,"children":232},{"style":53},[233],{"type":26,"value":234}," *const",{"type":21,"tag":46,"props":236,"children":237},{"style":80},[238],{"type":26,"value":203},{"type":21,"tag":46,"props":240,"children":241},{"style":53},[242],{"type":26,"value":208},{"type":21,"tag":46,"props":244,"children":245},{"style":80},[246],{"type":26,"value":247},"DeviceAddressRangeKHR",{"type":21,"tag":46,"props":249,"children":250},{"style":65},[251],{"type":26,"value":88},{"type":21,"tag":46,"props":253,"children":254},{"class":48,"line":119},[255,260,264,268,272,277],{"type":21,"tag":46,"props":256,"children":257},{"style":65},[258],{"type":26,"value":259}," dst_flags",{"type":21,"tag":46,"props":261,"children":262},{"style":53},[263],{"type":26,"value":198},{"type":21,"tag":46,"props":265,"children":266},{"style":80},[267],{"type":26,"value":203},{"type":21,"tag":46,"props":269,"children":270},{"style":53},[271],{"type":26,"value":208},{"type":21,"tag":46,"props":273,"children":274},{"style":80},[275],{"type":26,"value":276},"AddressCommandFlagsKHR",{"type":21,"tag":46,"props":278,"children":279},{"style":65},[280],{"type":26,"value":88},{"type":21,"tag":46,"props":282,"children":283},{"class":48,"line":137},[284,289,293,298],{"type":21,"tag":46,"props":285,"children":286},{"style":65},[287],{"type":26,"value":288}," data",{"type":21,"tag":46,"props":290,"children":291},{"style":53},[292],{"type":26,"value":198},{"type":21,"tag":46,"props":294,"children":295},{"style":80},[296],{"type":26,"value":297}," u32",{"type":21,"tag":46,"props":299,"children":300},{"style":65},[301],{"type":26,"value":88},{"type":21,"tag":46,"props":303,"children":305},{"class":48,"line":304},6,[306],{"type":21,"tag":46,"props":307,"children":308},{"style":65},[309],{"type":26,"value":153},{"type":21,"tag":311,"props":312,"children":313},"ul",{},[314,325,345,363],{"type":21,"tag":315,"props":316,"children":317},"li",{},[318,323],{"type":21,"tag":42,"props":319,"children":321},{"className":320},[],[322],{"type":26,"value":83},{"type":26,"value":324}," is the command buffer into which the command will be\nrecorded.",{"type":21,"tag":315,"props":326,"children":327},{},[328,334,336,343],{"type":21,"tag":42,"props":329,"children":331},{"className":330},[],[332],{"type":26,"value":333},"pDstRange",{"type":26,"value":335}," is a pointer to the ",{"type":21,"tag":337,"props":338,"children":340},"a",{"href":339},"/man/VkDeviceAddressRangeKHR",[341],{"type":26,"value":342},"VkDeviceAddressRangeKHR",{"type":26,"value":344},"\nselecting the memory range to be filled.",{"type":21,"tag":315,"props":346,"children":347},{},[348,353,355,361],{"type":21,"tag":42,"props":349,"children":351},{"className":350},[],[352],{"type":26,"value":130},{"type":26,"value":354}," is a ",{"type":21,"tag":337,"props":356,"children":358},{"href":357},"/man/VkAddressCommandFlagsKHR",[359],{"type":26,"value":360},"VkAddressCommandFlagsKHR",{"type":26,"value":362}," value defining the\ncopy flags for the destination address range.",{"type":21,"tag":315,"props":364,"children":365},{},[366,372,374,380],{"type":21,"tag":42,"props":367,"children":369},{"className":368},[],[370],{"type":26,"value":371},"data",{"type":26,"value":373}," is the 4-byte word written repeatedly to the destination\nrange to fill ",{"type":21,"tag":42,"props":375,"children":377},{"className":376},[],[378],{"type":26,"value":379},"size",{"type":26,"value":381}," bytes of data.",{"type":21,"tag":383,"props":384,"children":385},"note",{},[386],{"type":21,"tag":22,"props":387,"children":388},{},[389,391,396,398,404],{"type":26,"value":390},"The bit pattern of ",{"type":21,"tag":42,"props":392,"children":394},{"className":393},[],[395],{"type":26,"value":371},{"type":26,"value":397}," is determined by the host endianness.\nFor example, an unsigned integer value of ",{"type":21,"tag":42,"props":399,"children":401},{"className":400},[],[402],{"type":26,"value":403},"1",{"type":26,"value":405}," will result in a different bit\npattern on a little endian machine compared to a big endian machine.",{"type":21,"tag":407,"props":408,"children":410},"validity-group",{"name":409},"Valid Usage",[411,448,501,546,578,633,675,705,752,792,822,841,859,899],{"type":21,"tag":412,"props":413,"children":415},"validity-field",{"name":414},"VUID-vkCmdFillMemoryKHR-pDstRange-13097",[416],{"type":21,"tag":22,"props":417,"children":418},{},[419,421,426,428,433,435,440,442],{"type":26,"value":420},"If the range specified by ",{"type":21,"tag":42,"props":422,"children":424},{"className":423},[],[425],{"type":26,"value":333},{"type":26,"value":427}," is not bound completely\nto memory when accessed, ",{"type":21,"tag":42,"props":429,"children":431},{"className":430},[],[432],{"type":26,"value":130},{"type":26,"value":434}," ",{"type":21,"tag":436,"props":437,"children":439},"normative",{"type":438},"must",[],{"type":26,"value":441}," not include\n",{"type":21,"tag":42,"props":443,"children":445},{"className":444},[],[446],{"type":26,"value":447},"VK_ADDRESS_COMMAND_FULLY_BOUND_BIT_KHR",{"type":21,"tag":412,"props":449,"children":451},{"name":450},"VUID-vkCmdFillMemoryKHR-pDstRange-13098",[452],{"type":21,"tag":22,"props":453,"children":454},{},[455,457,462,464,470,472,482,484,489,490,493,495],{"type":26,"value":456},"If the buffer from which the range specified by ",{"type":21,"tag":42,"props":458,"children":460},{"className":459},[],[461],{"type":26,"value":333},{"type":26,"value":463}," was\ncreated with ",{"type":21,"tag":42,"props":465,"children":467},{"className":466},[],[468],{"type":26,"value":469},"VK_BUFFER_CREATE_PROTECTED_BIT",{"type":26,"value":471},", and\n",{"type":21,"tag":337,"props":473,"children":475},{"href":474},"/man/VkPhysicalDeviceVulkan11Properties#limits-protectedNoFault",[476],{"type":21,"tag":42,"props":477,"children":479},{"className":478},[],[480],{"type":26,"value":481},"protectedNoFault",{"type":26,"value":483}," is not supported,\n",{"type":21,"tag":42,"props":485,"children":487},{"className":486},[],[488],{"type":26,"value":130},{"type":26,"value":434},{"type":21,"tag":436,"props":491,"children":492},{"type":438},[],{"type":26,"value":494}," include\n",{"type":21,"tag":42,"props":496,"children":498},{"className":497},[],[499],{"type":26,"value":500},"VK_ADDRESS_COMMAND_PROTECTED_BIT_KHR",{"type":21,"tag":412,"props":502,"children":504},{"name":503},"VUID-vkCmdFillMemoryKHR-pDstRange-13099",[505],{"type":21,"tag":22,"props":506,"children":507},{},[508,509,514,516,521,522,530,531,536,537,540,541],{"type":26,"value":456},{"type":21,"tag":42,"props":510,"children":512},{"className":511},[],[513],{"type":26,"value":333},{"type":26,"value":515}," was\ncreated without ",{"type":21,"tag":42,"props":517,"children":519},{"className":518},[],[520],{"type":26,"value":469},{"type":26,"value":471},{"type":21,"tag":337,"props":523,"children":524},{"href":474},[525],{"type":21,"tag":42,"props":526,"children":528},{"className":527},[],[529],{"type":26,"value":481},{"type":26,"value":483},{"type":21,"tag":42,"props":532,"children":534},{"className":533},[],[535],{"type":26,"value":130},{"type":26,"value":434},{"type":21,"tag":436,"props":538,"children":539},{"type":438},[],{"type":26,"value":441},{"type":21,"tag":42,"props":542,"children":544},{"className":543},[],[545],{"type":26,"value":500},{"type":21,"tag":412,"props":547,"children":549},{"name":548},"VUID-vkCmdFillMemoryKHR-dstFlags-13100",[550],{"type":21,"tag":22,"props":551,"children":552},{},[553,558,559,562,564,570,572],{"type":21,"tag":42,"props":554,"children":556},{"className":555},[],[557],{"type":26,"value":130},{"type":26,"value":434},{"type":21,"tag":436,"props":560,"children":561},{"type":438},[],{"type":26,"value":563}," not include both\n",{"type":21,"tag":42,"props":565,"children":567},{"className":566},[],[568],{"type":26,"value":569},"VK_ADDRESS_COMMAND_STORAGE_BUFFER_USAGE_BIT_KHR",{"type":26,"value":571}," and\n",{"type":21,"tag":42,"props":573,"children":575},{"className":574},[],[576],{"type":26,"value":577},"VK_ADDRESS_COMMAND_UNKNOWN_STORAGE_BUFFER_USAGE_BIT_KHR",{"type":21,"tag":412,"props":579,"children":581},{"name":580},"VUID-vkCmdFillMemoryKHR-pDstRange-13122",[582],{"type":21,"tag":22,"props":583,"children":584},{},[585,587,593,595,600,602,608,610,615,616,619,621,626,628],{"type":26,"value":586},"If any buffer, which is bound to a range of ",{"type":21,"tag":337,"props":588,"children":590},{"href":589},"/man/VkDeviceMemory",[591],{"type":26,"value":592},"VkDeviceMemory",{"type":26,"value":594}," that\noverlaps the range backing ",{"type":21,"tag":42,"props":596,"children":598},{"className":597},[],[599],{"type":26,"value":333},{"type":26,"value":601},", was created with\n",{"type":21,"tag":42,"props":603,"children":605},{"className":604},[],[606],{"type":26,"value":607},"VK_BUFFER_USAGE_STORAGE_BUFFER_BIT",{"type":26,"value":609},", ",{"type":21,"tag":42,"props":611,"children":613},{"className":612},[],[614],{"type":26,"value":130},{"type":26,"value":434},{"type":21,"tag":436,"props":617,"children":618},{"type":438},[],{"type":26,"value":620},"\ninclude ",{"type":21,"tag":42,"props":622,"children":624},{"className":623},[],[625],{"type":26,"value":569},{"type":26,"value":627}," or\n",{"type":21,"tag":42,"props":629,"children":631},{"className":630},[],[632],{"type":26,"value":577},{"type":21,"tag":412,"props":634,"children":636},{"name":635},"VUID-vkCmdFillMemoryKHR-pDstRange-13123",[637],{"type":21,"tag":22,"props":638,"children":639},{},[640,641,645,646,651,653,658,659,664,665,668,670],{"type":26,"value":586},{"type":21,"tag":337,"props":642,"children":643},{"href":589},[644],{"type":26,"value":592},{"type":26,"value":594},{"type":21,"tag":42,"props":647,"children":649},{"className":648},[],[650],{"type":26,"value":333},{"type":26,"value":652},", was created without\n",{"type":21,"tag":42,"props":654,"children":656},{"className":655},[],[657],{"type":26,"value":607},{"type":26,"value":609},{"type":21,"tag":42,"props":660,"children":662},{"className":661},[],[663],{"type":26,"value":130},{"type":26,"value":434},{"type":21,"tag":436,"props":666,"children":667},{"type":438},[],{"type":26,"value":669}," not\ninclude ",{"type":21,"tag":42,"props":671,"children":673},{"className":672},[],[674],{"type":26,"value":569},{"type":21,"tag":412,"props":676,"children":678},{"name":677},"VUID-vkCmdFillMemoryKHR-dstFlags-13101",[679],{"type":21,"tag":22,"props":680,"children":681},{},[682,687,688,691,692,698,699],{"type":21,"tag":42,"props":683,"children":685},{"className":684},[],[686],{"type":26,"value":130},{"type":26,"value":434},{"type":21,"tag":436,"props":689,"children":690},{"type":438},[],{"type":26,"value":563},{"type":21,"tag":42,"props":693,"children":695},{"className":694},[],[696],{"type":26,"value":697},"VK_ADDRESS_COMMAND_TRANSFORM_FEEDBACK_BUFFER_USAGE_BIT_KHR",{"type":26,"value":571},{"type":21,"tag":42,"props":700,"children":702},{"className":701},[],[703],{"type":26,"value":704},"VK_ADDRESS_COMMAND_UNKNOWN_TRANSFORM_FEEDBACK_BUFFER_USAGE_BIT_KHR",{"type":21,"tag":412,"props":706,"children":708},{"name":707},"VUID-vkCmdFillMemoryKHR-pDstRange-13124",[709],{"type":21,"tag":22,"props":710,"children":711},{},[712,713,717,718,723,724,730,731,736,737,740,741,746,747],{"type":26,"value":586},{"type":21,"tag":337,"props":714,"children":715},{"href":589},[716],{"type":26,"value":592},{"type":26,"value":594},{"type":21,"tag":42,"props":719,"children":721},{"className":720},[],[722],{"type":26,"value":333},{"type":26,"value":601},{"type":21,"tag":42,"props":725,"children":727},{"className":726},[],[728],{"type":26,"value":729},"VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT",{"type":26,"value":88},{"type":21,"tag":42,"props":732,"children":734},{"className":733},[],[735],{"type":26,"value":130},{"type":26,"value":434},{"type":21,"tag":436,"props":738,"children":739},{"type":438},[],{"type":26,"value":494},{"type":21,"tag":42,"props":742,"children":744},{"className":743},[],[745],{"type":26,"value":697},{"type":26,"value":627},{"type":21,"tag":42,"props":748,"children":750},{"className":749},[],[751],{"type":26,"value":704},{"type":21,"tag":412,"props":753,"children":755},{"name":754},"VUID-vkCmdFillMemoryKHR-pDstRange-13125",[756],{"type":21,"tag":22,"props":757,"children":758},{},[759,760,764,765,770,771,776,777,782,783,786,787],{"type":26,"value":586},{"type":21,"tag":337,"props":761,"children":762},{"href":589},[763],{"type":26,"value":592},{"type":26,"value":594},{"type":21,"tag":42,"props":766,"children":768},{"className":767},[],[769],{"type":26,"value":333},{"type":26,"value":652},{"type":21,"tag":42,"props":772,"children":774},{"className":773},[],[775],{"type":26,"value":729},{"type":26,"value":88},{"type":21,"tag":42,"props":778,"children":780},{"className":779},[],[781],{"type":26,"value":130},{"type":26,"value":434},{"type":21,"tag":436,"props":784,"children":785},{"type":438},[],{"type":26,"value":441},{"type":21,"tag":42,"props":788,"children":790},{"className":789},[],[791],{"type":26,"value":697},{"type":21,"tag":412,"props":793,"children":795},{"name":794},"VUID-vkCmdFillMemoryKHR-dstRange-13000",[796],{"type":21,"tag":22,"props":797,"children":798},{},[799,801,807,809,812,814,820],{"type":26,"value":800},"The buffer from which ",{"type":21,"tag":42,"props":802,"children":804},{"className":803},[],[805],{"type":26,"value":806},"dstRange",{"type":26,"value":808}," was queried ",{"type":21,"tag":436,"props":810,"children":811},{"type":438},[],{"type":26,"value":813}," have been created\nwith ",{"type":21,"tag":42,"props":815,"children":817},{"className":816},[],[818],{"type":26,"value":819},"VK_BUFFER_USAGE_TRANSFER_DST_BIT",{"type":26,"value":821}," usage flag",{"type":21,"tag":412,"props":823,"children":825},{"name":824},"VUID-vkCmdFillMemoryKHR-pDstRange-13001",[826],{"type":21,"tag":22,"props":827,"children":828},{},[829,835,836,839],{"type":21,"tag":42,"props":830,"children":832},{"className":831},[],[833],{"type":26,"value":834},"pDstRange→address",{"type":26,"value":434},{"type":21,"tag":436,"props":837,"children":838},{"type":438},[],{"type":26,"value":840}," be a multiple of 4",{"type":21,"tag":412,"props":842,"children":844},{"name":843},"VUID-vkCmdFillMemoryKHR-pDstRange-13002",[845],{"type":21,"tag":22,"props":846,"children":847},{},[848,854,855,858],{"type":21,"tag":42,"props":849,"children":851},{"className":850},[],[852],{"type":26,"value":853},"pDstRange→size",{"type":26,"value":434},{"type":21,"tag":436,"props":856,"children":857},{"type":438},[],{"type":26,"value":840},{"type":21,"tag":412,"props":860,"children":862},{"name":861},"VUID-vkCmdFillMemoryKHR-commandBuffer-13003",[863],{"type":21,"tag":22,"props":864,"children":865},{},[866,868,873,875,883,884,889,890,893,894],{"type":26,"value":867},"If ",{"type":21,"tag":42,"props":869,"children":871},{"className":870},[],[872],{"type":26,"value":83},{"type":26,"value":874}," is an unprotected command buffer and\n",{"type":21,"tag":337,"props":876,"children":877},{"href":474},[878],{"type":21,"tag":42,"props":879,"children":881},{"className":880},[],[882],{"type":26,"value":481},{"type":26,"value":483},{"type":21,"tag":42,"props":885,"children":887},{"className":886},[],[888],{"type":26,"value":130},{"type":26,"value":434},{"type":21,"tag":436,"props":891,"children":892},{"type":438},[],{"type":26,"value":441},{"type":21,"tag":42,"props":895,"children":897},{"className":896},[],[898],{"type":26,"value":500},{"type":21,"tag":412,"props":900,"children":902},{"name":901},"VUID-vkCmdFillMemoryKHR-commandBuffer-13004",[903],{"type":21,"tag":22,"props":904,"children":905},{},[906,907,912,914,922,923,928,929,932,934],{"type":26,"value":867},{"type":21,"tag":42,"props":908,"children":910},{"className":909},[],[911],{"type":26,"value":83},{"type":26,"value":913}," is a protected command buffer and\n",{"type":21,"tag":337,"props":915,"children":916},{"href":474},[917],{"type":21,"tag":42,"props":918,"children":920},{"className":919},[],[921],{"type":26,"value":481},{"type":26,"value":483},{"type":21,"tag":42,"props":924,"children":926},{"className":925},[],[927],{"type":26,"value":130},{"type":26,"value":434},{"type":21,"tag":436,"props":930,"children":931},{"type":438},[],{"type":26,"value":933}," include ",{"type":21,"tag":42,"props":935,"children":937},{"className":936},[],[938],{"type":26,"value":500},{"type":21,"tag":407,"props":940,"children":942},{"name":941},"Valid Usage (Implicit)",[943,969,993,1019,1043,1079,1093,1106],{"type":21,"tag":412,"props":944,"children":946},{"name":945},"VUID-vkCmdFillMemoryKHR-commandBuffer-parameter",[947],{"type":21,"tag":22,"props":948,"children":949},{},[950,955,956,959,961,967],{"type":21,"tag":42,"props":951,"children":953},{"className":952},[],[954],{"type":26,"value":83},{"type":26,"value":434},{"type":21,"tag":436,"props":957,"children":958},{"type":438},[],{"type":26,"value":960}," be a valid ",{"type":21,"tag":337,"props":962,"children":964},{"href":963},"/man/VkCommandBuffer",[965],{"type":26,"value":966},"VkCommandBuffer",{"type":26,"value":968}," handle",{"type":21,"tag":412,"props":970,"children":972},{"name":971},"VUID-vkCmdFillMemoryKHR-pDstRange-parameter",[973],{"type":21,"tag":22,"props":974,"children":975},{},[976,981,982,985,987,991],{"type":21,"tag":42,"props":977,"children":979},{"className":978},[],[980],{"type":26,"value":333},{"type":26,"value":434},{"type":21,"tag":436,"props":983,"children":984},{"type":438},[],{"type":26,"value":986}," be a valid pointer to a valid ",{"type":21,"tag":337,"props":988,"children":989},{"href":339},[990],{"type":26,"value":342},{"type":26,"value":992}," structure",{"type":21,"tag":412,"props":994,"children":996},{"name":995},"VUID-vkCmdFillMemoryKHR-dstFlags-parameter",[997],{"type":21,"tag":22,"props":998,"children":999},{},[1000,1005,1006,1009,1011,1017],{"type":21,"tag":42,"props":1001,"children":1003},{"className":1002},[],[1004],{"type":26,"value":130},{"type":26,"value":434},{"type":21,"tag":436,"props":1007,"children":1008},{"type":438},[],{"type":26,"value":1010}," be a valid combination of ",{"type":21,"tag":337,"props":1012,"children":1014},{"href":1013},"/man/VkAddressCommandFlagBitsKHR",[1015],{"type":26,"value":1016},"VkAddressCommandFlagBitsKHR",{"type":26,"value":1018}," values",{"type":21,"tag":412,"props":1020,"children":1022},{"name":1021},"VUID-vkCmdFillMemoryKHR-commandBuffer-recording",[1023],{"type":21,"tag":22,"props":1024,"children":1025},{},[1026,1031,1032,1035,1037],{"type":21,"tag":42,"props":1027,"children":1029},{"className":1028},[],[1030],{"type":26,"value":83},{"type":26,"value":434},{"type":21,"tag":436,"props":1033,"children":1034},{"type":438},[],{"type":26,"value":1036}," be in the ",{"type":21,"tag":337,"props":1038,"children":1040},{"href":1039},"/chapters/commandbuffers#commandbuffers-lifecycle",[1041],{"type":26,"value":1042},"recording state",{"type":21,"tag":412,"props":1044,"children":1046},{"name":1045},"VUID-vkCmdFillMemoryKHR-commandBuffer-cmdpool",[1047],{"type":21,"tag":22,"props":1048,"children":1049},{},[1050,1052,1058,1060,1065,1067,1070,1072,1077],{"type":26,"value":1051},"The ",{"type":21,"tag":42,"props":1053,"children":1055},{"className":1054},[],[1056],{"type":26,"value":1057},"VkCommandPool",{"type":26,"value":1059}," that ",{"type":21,"tag":42,"props":1061,"children":1063},{"className":1062},[],[1064],{"type":26,"value":83},{"type":26,"value":1066}," was allocated from ",{"type":21,"tag":436,"props":1068,"children":1069},{"type":438},[],{"type":26,"value":1071}," support ",{"type":21,"tag":42,"props":1073,"children":1075},{"className":1074},[],[1076],{"type":26,"value":12},{"type":26,"value":1078}," operations",{"type":21,"tag":412,"props":1080,"children":1082},{"name":1081},"VUID-vkCmdFillMemoryKHR-renderpass",[1083],{"type":21,"tag":22,"props":1084,"children":1085},{},[1086,1088,1091],{"type":26,"value":1087},"This command ",{"type":21,"tag":436,"props":1089,"children":1090},{"type":438},[],{"type":26,"value":1092}," only be called outside of a render pass instance",{"type":21,"tag":412,"props":1094,"children":1096},{"name":1095},"VUID-vkCmdFillMemoryKHR-suspended",[1097],{"type":21,"tag":22,"props":1098,"children":1099},{},[1100,1101,1104],{"type":26,"value":1087},{"type":21,"tag":436,"props":1102,"children":1103},{"type":438},[],{"type":26,"value":1105}," not be called between suspended render pass instances",{"type":21,"tag":412,"props":1107,"children":1109},{"name":1108},"VUID-vkCmdFillMemoryKHR-videocoding",[1110],{"type":21,"tag":22,"props":1111,"children":1112},{},[1113,1114,1117],{"type":26,"value":1087},{"type":21,"tag":436,"props":1115,"children":1116},{"type":438},[],{"type":26,"value":1118}," only be called outside of a video coding scope",{"type":21,"tag":1120,"props":1121,"children":1123},"validity-box",{"name":1122},"Host Synchronization",[1124],{"type":21,"tag":311,"props":1125,"children":1126},{},[1127,1143],{"type":21,"tag":315,"props":1128,"children":1129},{},[1130,1132,1137,1138,1141],{"type":26,"value":1131},"Host access to ",{"type":21,"tag":42,"props":1133,"children":1135},{"className":1134},[],[1136],{"type":26,"value":83},{"type":26,"value":434},{"type":21,"tag":436,"props":1139,"children":1140},{"type":438},[],{"type":26,"value":1142}," be externally synchronized",{"type":21,"tag":315,"props":1144,"children":1145},{},[1146,1148,1153,1154,1159,1160,1163],{"type":26,"value":1147},"Host access to the ",{"type":21,"tag":42,"props":1149,"children":1151},{"className":1150},[],[1152],{"type":26,"value":1057},{"type":26,"value":1059},{"type":21,"tag":42,"props":1155,"children":1157},{"className":1156},[],[1158],{"type":26,"value":83},{"type":26,"value":1066},{"type":21,"tag":436,"props":1161,"children":1162},{"type":438},[],{"type":26,"value":1142},{"type":21,"tag":1165,"props":1166,"children":1167},"style",{},[1168],{"type":26,"value":1169},"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":71,"depth":71,"links":1171},[],"markdown",1773471480527]