[{"data":1,"prerenderedAt":217},["ShallowReactive",2],{"pSVtYBV9X3":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":216,"_id":4},"VkPipelineBinaryKHR","Opaque handle to a pipeline binary object","VK_KHR_pipeline_binary","handles",[],{"type":10,"children":11,"toc":214},"root",[12,84,118,130,208],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,35,37,43,45,52,54,60,62,68,70,75,77,82],{"type":18,"value":19},"text","Pipeline binary objects allow the result of pipeline construction to be\nreused between pipelines and between runs of an application.\nReuse is achieved by extracting pipeline binaries from a ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/man/VkPipeline",[25],{"type":18,"value":26},"VkPipeline",{"type":18,"value":28},"\nobject, associating them with a corresponding ",{"type":13,"tag":21,"props":30,"children":32},{"href":31},"/man/VkPipelineBinaryKeyKHR",[33],{"type":18,"value":34},"VkPipelineBinaryKeyKHR",{"type":18,"value":36},"\nand then adding a ",{"type":13,"tag":21,"props":38,"children":40},{"href":39},"/man/VkPipelineBinaryInfoKHR",[41],{"type":18,"value":42},"VkPipelineBinaryInfoKHR",{"type":18,"value":44}," to the ",{"type":13,"tag":46,"props":47,"children":49},"code",{"className":48},[],[50],{"type":18,"value":51},"pNext",{"type":18,"value":53}," chain of\nany ",{"type":13,"tag":46,"props":55,"children":57},{"className":56},[],[58],{"type":18,"value":59},"Vk*PipelineCreateInfo",{"type":18,"value":61}," when creating a pipeline.\nPipeline binaries can be reused between runs by extracting\n",{"type":13,"tag":46,"props":63,"children":65},{"className":64},[],[66],{"type":18,"value":67},"VkPipelineBinaryDataKHR",{"type":18,"value":69}," from ",{"type":13,"tag":46,"props":71,"children":73},{"className":72},[],[74],{"type":18,"value":4},{"type":18,"value":76}," objects, saving\nthe contents, and then using them to create a ",{"type":13,"tag":46,"props":78,"children":80},{"className":79},[],[81],{"type":18,"value":4},{"type":18,"value":83},"\nobject on subsequent runs.",{"type":13,"tag":14,"props":85,"children":86},{},[87,89,93,95,100,102,108,110,116],{"type":18,"value":88},"When creating a pipeline that includes ",{"type":13,"tag":21,"props":90,"children":91},{"href":39},[92],{"type":18,"value":42},{"type":18,"value":94}," in the\n",{"type":13,"tag":46,"props":96,"children":98},{"className":97},[],[99],{"type":18,"value":51},{"type":18,"value":101}," chain, or has the\n",{"type":13,"tag":46,"props":103,"children":105},{"className":104},[],[106],{"type":18,"value":107},"VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR",{"type":18,"value":109}," flag set, the use of\n",{"type":13,"tag":21,"props":111,"children":113},{"href":112},"/man/VkPipelineCache",[114],{"type":18,"value":115},"VkPipelineCache",{"type":18,"value":117}," objects is not allowed.",{"type":13,"tag":14,"props":119,"children":120},{},[121,123,128],{"type":18,"value":122},"Pipeline binary objects are represented by ",{"type":13,"tag":46,"props":124,"children":126},{"className":125},[],[127],{"type":18,"value":4},{"type":18,"value":129},"\nhandles:",{"type":13,"tag":131,"props":132,"children":133},"code-group",{},[134,164],{"type":13,"tag":135,"props":136,"children":142},"pre",{"className":137,"code":138,"filename":139,"language":140,"meta":141,"style":141},"language-c shiki shiki-themes github-light-default github-dark-default","VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineBinaryKHR)\n","C","c","",[143],{"type":13,"tag":46,"props":144,"children":145},{"__ignoreMap":141},[146],{"type":13,"tag":147,"props":148,"children":151},"span",{"class":149,"line":150},"line",1,[152,158],{"type":13,"tag":147,"props":153,"children":155},{"style":154},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[156],{"type":18,"value":157},"VK_DEFINE_NON_DISPATCHABLE_HANDLE",{"type":13,"tag":147,"props":159,"children":161},{"style":160},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[162],{"type":18,"value":163},"(VkPipelineBinaryKHR)\n",{"type":13,"tag":135,"props":165,"children":170},{"className":166,"code":167,"filename":168,"language":169,"meta":141,"style":141},"language-rs shiki shiki-themes github-light-default github-dark-default","#[repr(transparent)]\npub struct PipelineBinaryKHR(_);\n","Rust","rs",[171],{"type":13,"tag":46,"props":172,"children":173},{"__ignoreMap":141},[174,182],{"type":13,"tag":147,"props":175,"children":176},{"class":149,"line":150},[177],{"type":13,"tag":147,"props":178,"children":179},{"style":160},[180],{"type":18,"value":181},"#[repr(transparent)]\n",{"type":13,"tag":147,"props":183,"children":185},{"class":149,"line":184},2,[186,192,197,203],{"type":13,"tag":147,"props":187,"children":189},{"style":188},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[190],{"type":18,"value":191},"pub",{"type":13,"tag":147,"props":193,"children":194},{"style":188},[195],{"type":18,"value":196}," struct",{"type":13,"tag":147,"props":198,"children":200},{"style":199},"--shiki-default:#953800;--shiki-dark:#FFA657",[201],{"type":18,"value":202}," PipelineBinaryKHR",{"type":13,"tag":147,"props":204,"children":205},{"style":160},[206],{"type":18,"value":207},"(_);\n",{"type":13,"tag":209,"props":210,"children":211},"style",{},[212],{"type":18,"value":213},"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":141,"searchDepth":184,"depth":184,"links":215},[],"markdown",1725732576810]