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