[{"data":1,"prerenderedAt":448},["ShallowReactive",2],{"zXIB9ugqPm":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":12,"_type":447,"_id":4},"VkRenderPassCreationControlEXT","Control about the creation of render pass or subpass","VK_EXT_subpass_merge_feedback","structs",[9,10,11],"vkCreateRenderPass2","VkRenderPassCreateInfo2","VkSubpassDescription2",{"type":13,"children":14,"toc":445},"root",[15,75,285,338,407,439],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20,23,29,31,36,38,44,46,51,53,58,60,66,68,73],{"type":21,"value":22},"text","A ",{"type":16,"tag":24,"props":25,"children":27},"code",{"className":26},[],[28],{"type":21,"value":4},{"type":21,"value":30}," structure ",{"type":16,"tag":32,"props":33,"children":35},"normative",{"type":34},"can",[],{"type":21,"value":37}," be included in the\n",{"type":16,"tag":24,"props":39,"children":41},{"className":40},[],[42],{"type":21,"value":43},"pNext",{"type":21,"value":45}," chain of ",{"type":16,"tag":24,"props":47,"children":49},{"className":48},[],[50],{"type":21,"value":10},{"type":21,"value":52}," or ",{"type":16,"tag":24,"props":54,"children":56},{"className":55},[],[57],{"type":21,"value":43},{"type":21,"value":59}," chain of\n",{"type":16,"tag":61,"props":62,"children":64},"a",{"href":63},"/man/VkSubpassDescription2",[65],{"type":21,"value":11},{"type":21,"value":67},".\nThe ",{"type":16,"tag":24,"props":69,"children":71},{"className":70},[],[72],{"type":21,"value":4},{"type":21,"value":74}," structure is defined as:",{"type":16,"tag":76,"props":77,"children":78},"code-group",{},[79,160],{"type":16,"tag":80,"props":81,"children":87},"pre",{"className":82,"code":83,"filename":84,"language":85,"meta":86,"style":86},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkRenderPassCreationControlEXT {\n VkStructureType sType;\n const void* pNext;\n VkBool32 disallowMerging;\n} VkRenderPassCreationControlEXT;\n","C","c","",[88],{"type":16,"tag":24,"props":89,"children":90},{"__ignoreMap":86},[91,114,123,142,151],{"type":16,"tag":92,"props":93,"children":96},"span",{"class":94,"line":95},"line",1,[97,103,108],{"type":16,"tag":92,"props":98,"children":100},{"style":99},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[101],{"type":21,"value":102},"typedef",{"type":16,"tag":92,"props":104,"children":105},{"style":99},[106],{"type":21,"value":107}," struct",{"type":16,"tag":92,"props":109,"children":111},{"style":110},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[112],{"type":21,"value":113}," VkRenderPassCreationControlEXT {\n",{"type":16,"tag":92,"props":115,"children":117},{"class":94,"line":116},2,[118],{"type":16,"tag":92,"props":119,"children":120},{"style":110},[121],{"type":21,"value":122}," VkStructureType sType;\n",{"type":16,"tag":92,"props":124,"children":126},{"class":94,"line":125},3,[127,132,137],{"type":16,"tag":92,"props":128,"children":129},{"style":99},[130],{"type":21,"value":131}," const",{"type":16,"tag":92,"props":133,"children":134},{"style":99},[135],{"type":21,"value":136}," void*",{"type":16,"tag":92,"props":138,"children":139},{"style":110},[140],{"type":21,"value":141}," pNext;\n",{"type":16,"tag":92,"props":143,"children":145},{"class":94,"line":144},4,[146],{"type":16,"tag":92,"props":147,"children":148},{"style":110},[149],{"type":21,"value":150}," VkBool32 disallowMerging;\n",{"type":16,"tag":92,"props":152,"children":154},{"class":94,"line":153},5,[155],{"type":16,"tag":92,"props":156,"children":157},{"style":110},[158],{"type":21,"value":159},"} VkRenderPassCreationControlEXT;\n",{"type":16,"tag":80,"props":161,"children":166},{"className":162,"code":163,"filename":164,"language":165,"meta":86,"style":86},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct RenderPassCreationControlEXT {\n s_type: vk::StructureType,\n p_next: *const c_void,\n disallow_merging: vk::Bool32,\n}\n","Rust","rs",[167],{"type":16,"tag":24,"props":168,"children":169},{"__ignoreMap":86},[170,193,226,248,277],{"type":16,"tag":92,"props":171,"children":172},{"class":94,"line":95},[173,178,182,188],{"type":16,"tag":92,"props":174,"children":175},{"style":99},[176],{"type":21,"value":177},"pub",{"type":16,"tag":92,"props":179,"children":180},{"style":99},[181],{"type":21,"value":107},{"type":16,"tag":92,"props":183,"children":185},{"style":184},"--shiki-default:#953800;--shiki-dark:#FFA657",[186],{"type":21,"value":187}," RenderPassCreationControlEXT",{"type":16,"tag":92,"props":189,"children":190},{"style":110},[191],{"type":21,"value":192}," {\n",{"type":16,"tag":92,"props":194,"children":195},{"class":94,"line":116},[196,201,206,211,216,221],{"type":16,"tag":92,"props":197,"children":198},{"style":110},[199],{"type":21,"value":200}," s_type",{"type":16,"tag":92,"props":202,"children":203},{"style":99},[204],{"type":21,"value":205},":",{"type":16,"tag":92,"props":207,"children":208},{"style":184},[209],{"type":21,"value":210}," vk",{"type":16,"tag":92,"props":212,"children":213},{"style":99},[214],{"type":21,"value":215},"::",{"type":16,"tag":92,"props":217,"children":218},{"style":184},[219],{"type":21,"value":220},"StructureType",{"type":16,"tag":92,"props":222,"children":223},{"style":110},[224],{"type":21,"value":225},",\n",{"type":16,"tag":92,"props":227,"children":228},{"class":94,"line":125},[229,234,238,243],{"type":16,"tag":92,"props":230,"children":231},{"style":110},[232],{"type":21,"value":233}," p_next",{"type":16,"tag":92,"props":235,"children":236},{"style":99},[237],{"type":21,"value":205},{"type":16,"tag":92,"props":239,"children":240},{"style":99},[241],{"type":21,"value":242}," *const",{"type":16,"tag":92,"props":244,"children":245},{"style":110},[246],{"type":21,"value":247}," c_void,\n",{"type":16,"tag":92,"props":249,"children":250},{"class":94,"line":144},[251,256,260,264,268,273],{"type":16,"tag":92,"props":252,"children":253},{"style":110},[254],{"type":21,"value":255}," disallow_merging",{"type":16,"tag":92,"props":257,"children":258},{"style":99},[259],{"type":21,"value":205},{"type":16,"tag":92,"props":261,"children":262},{"style":184},[263],{"type":21,"value":210},{"type":16,"tag":92,"props":265,"children":266},{"style":99},[267],{"type":21,"value":215},{"type":16,"tag":92,"props":269,"children":270},{"style":184},[271],{"type":21,"value":272},"Bool32",{"type":16,"tag":92,"props":274,"children":275},{"style":110},[276],{"type":21,"value":225},{"type":16,"tag":92,"props":278,"children":279},{"class":94,"line":153},[280],{"type":16,"tag":92,"props":281,"children":282},{"style":110},[283],{"type":21,"value":284},"}\n",{"type":16,"tag":286,"props":287,"children":288},"ul",{},[289,309,327],{"type":16,"tag":290,"props":291,"children":292},"li",{},[293,299,301,307],{"type":16,"tag":24,"props":294,"children":296},{"className":295},[],[297],{"type":21,"value":298},"sType",{"type":21,"value":300}," is a ",{"type":16,"tag":61,"props":302,"children":304},{"href":303},"/man/VkStructureType",[305],{"type":21,"value":306},"VkStructureType",{"type":21,"value":308}," value identifying this structure.",{"type":16,"tag":290,"props":310,"children":311},{},[312,317,319,325],{"type":16,"tag":24,"props":313,"children":315},{"className":314},[],[316],{"type":21,"value":43},{"type":21,"value":318}," is ",{"type":16,"tag":24,"props":320,"children":322},{"className":321},[],[323],{"type":21,"value":324},"NULL",{"type":21,"value":326}," or a pointer to a structure extending this\nstructure.",{"type":16,"tag":290,"props":328,"children":329},{},[330,336],{"type":16,"tag":24,"props":331,"children":333},{"className":332},[],[334],{"type":21,"value":335},"disallowMerging",{"type":21,"value":337}," is a boolean value indicating whether subpass\nmerging will be disabled.",{"type":16,"tag":17,"props":339,"children":340},{},[341,343,348,350,355,356,361,363,368,369,375,377,382,383,388,389,393,394,399,400,405],{"type":21,"value":342},"If a ",{"type":16,"tag":24,"props":344,"children":346},{"className":345},[],[347],{"type":21,"value":4},{"type":21,"value":349}," structure is included in the\n",{"type":16,"tag":24,"props":351,"children":353},{"className":352},[],[354],{"type":21,"value":43},{"type":21,"value":45},{"type":16,"tag":61,"props":357,"children":359},{"href":358},"/man/VkRenderPassCreateInfo2",[360],{"type":21,"value":10},{"type":21,"value":362}," and its value of\n",{"type":16,"tag":24,"props":364,"children":366},{"className":365},[],[367],{"type":21,"value":335},{"type":21,"value":318},{"type":16,"tag":24,"props":370,"children":372},{"className":371},[],[373],{"type":21,"value":374},"VK_TRUE",{"type":21,"value":376},", the implementation will disable\nsubpass merging for the entire render pass.\nIf a ",{"type":16,"tag":24,"props":378,"children":380},{"className":379},[],[381],{"type":21,"value":4},{"type":21,"value":349},{"type":16,"tag":24,"props":384,"children":386},{"className":385},[],[387],{"type":21,"value":43},{"type":21,"value":45},{"type":16,"tag":61,"props":390,"children":391},{"href":63},[392],{"type":21,"value":11},{"type":21,"value":362},{"type":16,"tag":24,"props":395,"children":397},{"className":396},[],[398],{"type":21,"value":335},{"type":21,"value":318},{"type":16,"tag":24,"props":401,"children":403},{"className":402},[],[404],{"type":21,"value":374},{"type":21,"value":406},", the implementation will disable\nmerging the described subpass with previous subpasses in the render pass.",{"type":16,"tag":408,"props":409,"children":411},"validity-group",{"name":410},"Valid Usage (Implicit)",[412],{"type":16,"tag":413,"props":414,"children":416},"validity-field",{"name":415},"VUID-VkRenderPassCreationControlEXT-sType-sType",[417],{"type":16,"tag":17,"props":418,"children":419},{},[420,425,427,431,433],{"type":16,"tag":24,"props":421,"children":423},{"className":422},[],[424],{"type":21,"value":298},{"type":21,"value":426}," ",{"type":16,"tag":32,"props":428,"children":430},{"type":429},"must",[],{"type":21,"value":432}," be ",{"type":16,"tag":24,"props":434,"children":436},{"className":435},[],[437],{"type":21,"value":438},"VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT",{"type":16,"tag":440,"props":441,"children":442},"style",{},[443],{"type":21,"value":444},"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":86,"searchDepth":116,"depth":116,"links":446},[],"markdown",1725732582961]