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