[{"data":1,"prerenderedAt":636},["ShallowReactive",2],{"4mIDOYdAxj":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":635,"_id":4},"vkReleaseCapturedPipelineDataKHR","Release captured pipeline binary data","VK_KHR_pipeline_binary","protos",[],{"type":10,"children":11,"toc":633},"root",[12,29,325,379,405,429,511,602,627],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27],{"type":18,"value":19},"text","To release pipeline resources captured with\n",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":26},"VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR",{"type":18,"value":28},", call:",{"type":13,"tag":30,"props":31,"children":32},"code-group",{},[33,143],{"type":13,"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","VkResult vkReleaseCapturedPipelineDataKHR(\n VkDevice device,\n const VkReleaseCapturedPipelineDataInfoKHR* pInfo,\n const VkAllocationCallbacks* pAllocator);\n","C","c","",[42],{"type":13,"tag":21,"props":43,"children":44},{"__ignoreMap":40},[45,67,87,116],{"type":13,"tag":46,"props":47,"children":50},"span",{"class":48,"line":49},"line",1,[51,57,62],{"type":13,"tag":46,"props":52,"children":54},{"style":53},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[55],{"type":18,"value":56},"VkResult ",{"type":13,"tag":46,"props":58,"children":60},{"style":59},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[61],{"type":18,"value":4},{"type":13,"tag":46,"props":63,"children":64},{"style":53},[65],{"type":18,"value":66},"(\n",{"type":13,"tag":46,"props":68,"children":70},{"class":48,"line":69},2,[71,76,82],{"type":13,"tag":46,"props":72,"children":73},{"style":53},[74],{"type":18,"value":75}," VkDevice ",{"type":13,"tag":46,"props":77,"children":79},{"style":78},"--shiki-default:#953800;--shiki-dark:#FFA657",[80],{"type":18,"value":81},"device",{"type":13,"tag":46,"props":83,"children":84},{"style":53},[85],{"type":18,"value":86},",\n",{"type":13,"tag":46,"props":88,"children":90},{"class":48,"line":89},3,[91,97,102,107,112],{"type":13,"tag":46,"props":92,"children":94},{"style":93},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[95],{"type":18,"value":96}," const",{"type":13,"tag":46,"props":98,"children":99},{"style":53},[100],{"type":18,"value":101}," VkReleaseCapturedPipelineDataInfoKHR",{"type":13,"tag":46,"props":103,"children":104},{"style":93},[105],{"type":18,"value":106},"*",{"type":13,"tag":46,"props":108,"children":109},{"style":78},[110],{"type":18,"value":111}," pInfo",{"type":13,"tag":46,"props":113,"children":114},{"style":53},[115],{"type":18,"value":86},{"type":13,"tag":46,"props":117,"children":119},{"class":48,"line":118},4,[120,124,129,133,138],{"type":13,"tag":46,"props":121,"children":122},{"style":93},[123],{"type":18,"value":96},{"type":13,"tag":46,"props":125,"children":126},{"style":53},[127],{"type":18,"value":128}," VkAllocationCallbacks",{"type":13,"tag":46,"props":130,"children":131},{"style":93},[132],{"type":18,"value":106},{"type":13,"tag":46,"props":134,"children":135},{"style":78},[136],{"type":18,"value":137}," pAllocator",{"type":13,"tag":46,"props":139,"children":140},{"style":53},[141],{"type":18,"value":142},");\n",{"type":13,"tag":34,"props":144,"children":149},{"className":145,"code":146,"filename":147,"language":148,"meta":40,"style":40},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn release_captured_pipeline_data_khr(\n device: crate :: vk :: vk::Device,\n p_info: *const vk::ReleaseCapturedPipelineDataInfoKHR,\n p_allocator: *const vk::AllocationCallbacks,\n) -> vk::Result;\n","Rust","rs",[150],{"type":13,"tag":21,"props":151,"children":152},{"__ignoreMap":40},[153,175,226,260,293],{"type":13,"tag":46,"props":154,"children":155},{"class":48,"line":49},[156,161,166,171],{"type":13,"tag":46,"props":157,"children":158},{"style":93},[159],{"type":18,"value":160},"pub",{"type":13,"tag":46,"props":162,"children":163},{"style":93},[164],{"type":18,"value":165}," fn",{"type":13,"tag":46,"props":167,"children":168},{"style":59},[169],{"type":18,"value":170}," release_captured_pipeline_data_khr",{"type":13,"tag":46,"props":172,"children":173},{"style":53},[174],{"type":18,"value":66},{"type":13,"tag":46,"props":176,"children":177},{"class":48,"line":69},[178,183,188,193,198,203,208,213,217,222],{"type":13,"tag":46,"props":179,"children":180},{"style":53},[181],{"type":18,"value":182}," device",{"type":13,"tag":46,"props":184,"children":185},{"style":93},[186],{"type":18,"value":187},":",{"type":13,"tag":46,"props":189,"children":190},{"style":93},[191],{"type":18,"value":192}," crate",{"type":13,"tag":46,"props":194,"children":195},{"style":93},[196],{"type":18,"value":197}," ::",{"type":13,"tag":46,"props":199,"children":200},{"style":53},[201],{"type":18,"value":202}," vk ",{"type":13,"tag":46,"props":204,"children":205},{"style":93},[206],{"type":18,"value":207},"::",{"type":13,"tag":46,"props":209,"children":210},{"style":78},[211],{"type":18,"value":212}," vk",{"type":13,"tag":46,"props":214,"children":215},{"style":93},[216],{"type":18,"value":207},{"type":13,"tag":46,"props":218,"children":219},{"style":78},[220],{"type":18,"value":221},"Device",{"type":13,"tag":46,"props":223,"children":224},{"style":53},[225],{"type":18,"value":86},{"type":13,"tag":46,"props":227,"children":228},{"class":48,"line":89},[229,234,238,243,247,251,256],{"type":13,"tag":46,"props":230,"children":231},{"style":53},[232],{"type":18,"value":233}," p_info",{"type":13,"tag":46,"props":235,"children":236},{"style":93},[237],{"type":18,"value":187},{"type":13,"tag":46,"props":239,"children":240},{"style":93},[241],{"type":18,"value":242}," *const",{"type":13,"tag":46,"props":244,"children":245},{"style":78},[246],{"type":18,"value":212},{"type":13,"tag":46,"props":248,"children":249},{"style":93},[250],{"type":18,"value":207},{"type":13,"tag":46,"props":252,"children":253},{"style":78},[254],{"type":18,"value":255},"ReleaseCapturedPipelineDataInfoKHR",{"type":13,"tag":46,"props":257,"children":258},{"style":53},[259],{"type":18,"value":86},{"type":13,"tag":46,"props":261,"children":262},{"class":48,"line":118},[263,268,272,276,280,284,289],{"type":13,"tag":46,"props":264,"children":265},{"style":53},[266],{"type":18,"value":267}," p_allocator",{"type":13,"tag":46,"props":269,"children":270},{"style":93},[271],{"type":18,"value":187},{"type":13,"tag":46,"props":273,"children":274},{"style":93},[275],{"type":18,"value":242},{"type":13,"tag":46,"props":277,"children":278},{"style":78},[279],{"type":18,"value":212},{"type":13,"tag":46,"props":281,"children":282},{"style":93},[283],{"type":18,"value":207},{"type":13,"tag":46,"props":285,"children":286},{"style":78},[287],{"type":18,"value":288},"AllocationCallbacks",{"type":13,"tag":46,"props":290,"children":291},{"style":53},[292],{"type":18,"value":86},{"type":13,"tag":46,"props":294,"children":296},{"class":48,"line":295},5,[297,302,307,311,315,320],{"type":13,"tag":46,"props":298,"children":299},{"style":53},[300],{"type":18,"value":301},") ",{"type":13,"tag":46,"props":303,"children":304},{"style":93},[305],{"type":18,"value":306},"->",{"type":13,"tag":46,"props":308,"children":309},{"style":78},[310],{"type":18,"value":212},{"type":13,"tag":46,"props":312,"children":313},{"style":93},[314],{"type":18,"value":207},{"type":13,"tag":46,"props":316,"children":317},{"style":78},[318],{"type":18,"value":319},"Result",{"type":13,"tag":46,"props":321,"children":322},{"style":53},[323],{"type":18,"value":324},";\n",{"type":13,"tag":326,"props":327,"children":328},"ul",{},[329,340,360],{"type":13,"tag":330,"props":331,"children":332},"li",{},[333,338],{"type":13,"tag":21,"props":334,"children":336},{"className":335},[],[337],{"type":18,"value":81},{"type":18,"value":339}," is the logical device that created the pipeline object.",{"type":13,"tag":330,"props":341,"children":342},{},[343,349,351,358],{"type":13,"tag":21,"props":344,"children":346},{"className":345},[],[347],{"type":18,"value":348},"pInfo",{"type":18,"value":350}," is a pointer to a ",{"type":13,"tag":352,"props":353,"children":355},"a",{"href":354},"/man/VkReleaseCapturedPipelineDataInfoKHR",[356],{"type":18,"value":357},"VkReleaseCapturedPipelineDataInfoKHR",{"type":18,"value":359},"\nstructure which describes the pipeline to release the data from.",{"type":13,"tag":330,"props":361,"children":362},{},[363,369,371,377],{"type":13,"tag":21,"props":364,"children":366},{"className":365},[],[367],{"type":18,"value":368},"pAllocator",{"type":18,"value":370}," controls host memory allocation as described in the\n",{"type":13,"tag":352,"props":372,"children":374},{"href":373},"/chapters/memory#memory-allocation",[375],{"type":18,"value":376},"Memory Allocation",{"type":18,"value":378}," chapter.",{"type":13,"tag":14,"props":380,"children":381},{},[382,384,389,391,396,398,403],{"type":18,"value":383},"The implementation ",{"type":13,"tag":385,"props":386,"children":388},"normative",{"type":387},"may",[],{"type":18,"value":390}," free any resources captured as a result of creating\nthe pipeline with ",{"type":13,"tag":21,"props":392,"children":394},{"className":393},[],[395],{"type":18,"value":26},{"type":18,"value":397}," and put\nthe pipeline into a state as if\n",{"type":13,"tag":21,"props":399,"children":401},{"className":400},[],[402],{"type":18,"value":26},{"type":18,"value":404}," had not been provided at\npipeline creation time.",{"type":13,"tag":406,"props":407,"children":408},"note",{},[409],{"type":13,"tag":14,"props":410,"children":411},{},[412,414,419,421,427],{"type":18,"value":413},"Any resources captured as a result of creating the pipeline with\n",{"type":13,"tag":21,"props":415,"children":417},{"className":416},[],[418],{"type":18,"value":26},{"type":18,"value":420}," are implicitly freed by\n",{"type":13,"tag":352,"props":422,"children":424},{"href":423},"/man/vkDestroyPipeline",[425],{"type":18,"value":426},"vkDestroyPipeline",{"type":18,"value":428},".",{"type":13,"tag":430,"props":431,"children":433},"validity-group",{"name":432},"Valid Usage",[434,471],{"type":13,"tag":435,"props":436,"children":438},"validity-field",{"name":437},"VUID-vkReleaseCapturedPipelineDataKHR-pipeline-09611",[439],{"type":13,"tag":14,"props":440,"children":441},{},[442,444,450,452,458,460,464,466],{"type":18,"value":443},"If ",{"type":13,"tag":21,"props":445,"children":447},{"className":446},[],[448],{"type":18,"value":449},"VkAllocationCallbacks",{"type":18,"value":451}," were provided when ",{"type":13,"tag":21,"props":453,"children":455},{"className":454},[],[456],{"type":18,"value":457},"pipeline",{"type":18,"value":459}," was\ncreated, a compatible set of callbacks ",{"type":13,"tag":385,"props":461,"children":463},{"type":462},"must",[],{"type":18,"value":465}," be provided in\n",{"type":13,"tag":21,"props":467,"children":469},{"className":468},[],[470],{"type":18,"value":368},{"type":13,"tag":435,"props":472,"children":474},{"name":473},"VUID-vkReleaseCapturedPipelineDataKHR-pipeline-09612",[475],{"type":13,"tag":14,"props":476,"children":477},{},[478,480,485,486,491,493,498,500,503,505],{"type":18,"value":479},"If no ",{"type":13,"tag":352,"props":481,"children":483},{"href":482},"/man/VkAllocationCallbacks",[484],{"type":18,"value":449},{"type":18,"value":451},{"type":13,"tag":21,"props":487,"children":489},{"className":488},[],[490],{"type":18,"value":457},{"type":18,"value":492}," was\ncreated, ",{"type":13,"tag":21,"props":494,"children":496},{"className":495},[],[497],{"type":18,"value":368},{"type":18,"value":499}," ",{"type":13,"tag":385,"props":501,"children":502},{"type":462},[],{"type":18,"value":504}," be ",{"type":13,"tag":21,"props":506,"children":508},{"className":507},[],[509],{"type":18,"value":510},"NULL",{"type":13,"tag":430,"props":512,"children":514},{"name":513},"Valid Usage (Implicit)",[515,541,565],{"type":13,"tag":435,"props":516,"children":518},{"name":517},"VUID-vkReleaseCapturedPipelineDataKHR-device-parameter",[519],{"type":13,"tag":14,"props":520,"children":521},{},[522,527,528,531,533,539],{"type":13,"tag":21,"props":523,"children":525},{"className":524},[],[526],{"type":18,"value":81},{"type":18,"value":499},{"type":13,"tag":385,"props":529,"children":530},{"type":462},[],{"type":18,"value":532}," be a valid ",{"type":13,"tag":352,"props":534,"children":536},{"href":535},"/man/VkDevice",[537],{"type":18,"value":538},"VkDevice",{"type":18,"value":540}," handle",{"type":13,"tag":435,"props":542,"children":544},{"name":543},"VUID-vkReleaseCapturedPipelineDataKHR-pInfo-parameter",[545],{"type":13,"tag":14,"props":546,"children":547},{},[548,553,554,557,559,563],{"type":13,"tag":21,"props":549,"children":551},{"className":550},[],[552],{"type":18,"value":348},{"type":18,"value":499},{"type":13,"tag":385,"props":555,"children":556},{"type":462},[],{"type":18,"value":558}," be a valid pointer to a valid ",{"type":13,"tag":352,"props":560,"children":561},{"href":354},[562],{"type":18,"value":357},{"type":18,"value":564}," structure",{"type":13,"tag":435,"props":566,"children":568},{"name":567},"VUID-vkReleaseCapturedPipelineDataKHR-pAllocator-parameter",[569],{"type":13,"tag":14,"props":570,"children":571},{},[572,573,578,580,585,587,592,593,596,597,601],{"type":18,"value":443},{"type":13,"tag":21,"props":574,"children":576},{"className":575},[],[577],{"type":18,"value":368},{"type":18,"value":579}," is not ",{"type":13,"tag":21,"props":581,"children":583},{"className":582},[],[584],{"type":18,"value":510},{"type":18,"value":586},", ",{"type":13,"tag":21,"props":588,"children":590},{"className":589},[],[591],{"type":18,"value":368},{"type":18,"value":499},{"type":13,"tag":385,"props":594,"children":595},{"type":462},[],{"type":18,"value":558},{"type":13,"tag":352,"props":598,"children":599},{"href":482},[600],{"type":18,"value":449},{"type":18,"value":564},{"type":13,"tag":603,"props":604,"children":606},"validity-box",{"name":605},"Host Synchronization",[607],{"type":13,"tag":326,"props":608,"children":609},{},[610],{"type":13,"tag":330,"props":611,"children":612},{},[613,615,621,622,625],{"type":18,"value":614},"Host access to ",{"type":13,"tag":21,"props":616,"children":618},{"className":617},[],[619],{"type":18,"value":620},"pInfo→pipeline",{"type":18,"value":499},{"type":13,"tag":385,"props":623,"children":624},{"type":462},[],{"type":18,"value":626}," be externally synchronized\n::",{"type":13,"tag":628,"props":629,"children":630},"style",{},[631],{"type":18,"value":632},"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":69,"depth":69,"links":634},[],"markdown",1725732622963]