[{"data":1,"prerenderedAt":756},["ShallowReactive",2],{"aNZk1sZYXa":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":755,"_id":4},"VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT","Structure describing advanced blending limits that can be supported by an implementation","VK_EXT_blend_operation_advanced","structs",[],{"type":10,"children":11,"toc":753},"root",[12,28,416,683,718,747],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is\ndefined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,158],{"type":13,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT {\n VkStructureType sType;\n void* pNext;\n uint32_t advancedBlendMaxColorAttachments;\n VkBool32 advancedBlendIndependentBlend;\n VkBool32 advancedBlendNonPremultipliedSrcColor;\n VkBool32 advancedBlendNonPremultipliedDstColor;\n VkBool32 advancedBlendCorrelatedOverlap;\n VkBool32 advancedBlendAllOperations;\n} VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,104,113,122,131,140,149],{"type":13,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":13,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[54],{"type":18,"value":55},"typedef",{"type":13,"tag":45,"props":57,"children":58},{"style":52},[59],{"type":18,"value":60}," struct",{"type":13,"tag":45,"props":62,"children":64},{"style":63},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[65],{"type":18,"value":66}," VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71],{"type":13,"tag":45,"props":72,"children":73},{"style":63},[74],{"type":18,"value":75}," VkStructureType sType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," void*",{"type":13,"tag":45,"props":86,"children":87},{"style":63},[88],{"type":18,"value":89}," pNext;\n",{"type":13,"tag":45,"props":91,"children":93},{"class":47,"line":92},4,[94,99],{"type":13,"tag":45,"props":95,"children":96},{"style":52},[97],{"type":18,"value":98}," uint32_t",{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," advancedBlendMaxColorAttachments;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkBool32 advancedBlendIndependentBlend;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117],{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121}," VkBool32 advancedBlendNonPremultipliedSrcColor;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},7,[126],{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," VkBool32 advancedBlendNonPremultipliedDstColor;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},8,[135],{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139}," VkBool32 advancedBlendCorrelatedOverlap;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},9,[144],{"type":13,"tag":45,"props":145,"children":146},{"style":63},[147],{"type":18,"value":148}," VkBool32 advancedBlendAllOperations;\n",{"type":13,"tag":45,"props":150,"children":152},{"class":47,"line":151},10,[153],{"type":13,"tag":45,"props":154,"children":155},{"style":63},[156],{"type":18,"value":157},"} VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT;\n",{"type":13,"tag":33,"props":159,"children":164},{"className":160,"code":161,"filename":162,"language":163,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n advanced_blend_max_color_attachments: u32,\n advanced_blend_independent_blend: vk::Bool32,\n advanced_blend_non_premultiplied_src_color: vk::Bool32,\n advanced_blend_non_premultiplied_dst_color: vk::Bool32,\n advanced_blend_correlated_overlap: vk::Bool32,\n advanced_blend_all_operations: vk::Bool32,\n}\n","Rust","rs",[165],{"type":13,"tag":21,"props":166,"children":167},{"__ignoreMap":39},[168,191,224,246,267,296,324,352,380,408],{"type":13,"tag":45,"props":169,"children":170},{"class":47,"line":48},[171,176,180,186],{"type":13,"tag":45,"props":172,"children":173},{"style":52},[174],{"type":18,"value":175},"pub",{"type":13,"tag":45,"props":177,"children":178},{"style":52},[179],{"type":18,"value":60},{"type":13,"tag":45,"props":181,"children":183},{"style":182},"--shiki-default:#953800;--shiki-dark:#FFA657",[184],{"type":18,"value":185}," PhysicalDeviceBlendOperationAdvancedPropertiesEXT",{"type":13,"tag":45,"props":187,"children":188},{"style":63},[189],{"type":18,"value":190}," {\n",{"type":13,"tag":45,"props":192,"children":193},{"class":47,"line":69},[194,199,204,209,214,219],{"type":13,"tag":45,"props":195,"children":196},{"style":63},[197],{"type":18,"value":198}," s_type",{"type":13,"tag":45,"props":200,"children":201},{"style":52},[202],{"type":18,"value":203},":",{"type":13,"tag":45,"props":205,"children":206},{"style":182},[207],{"type":18,"value":208}," vk",{"type":13,"tag":45,"props":210,"children":211},{"style":52},[212],{"type":18,"value":213},"::",{"type":13,"tag":45,"props":215,"children":216},{"style":182},[217],{"type":18,"value":218},"StructureType",{"type":13,"tag":45,"props":220,"children":221},{"style":63},[222],{"type":18,"value":223},",\n",{"type":13,"tag":45,"props":225,"children":226},{"class":47,"line":78},[227,232,236,241],{"type":13,"tag":45,"props":228,"children":229},{"style":63},[230],{"type":18,"value":231}," p_next",{"type":13,"tag":45,"props":233,"children":234},{"style":52},[235],{"type":18,"value":203},{"type":13,"tag":45,"props":237,"children":238},{"style":52},[239],{"type":18,"value":240}," *mut",{"type":13,"tag":45,"props":242,"children":243},{"style":63},[244],{"type":18,"value":245}," c_void,\n",{"type":13,"tag":45,"props":247,"children":248},{"class":47,"line":92},[249,254,258,263],{"type":13,"tag":45,"props":250,"children":251},{"style":63},[252],{"type":18,"value":253}," advanced_blend_max_color_attachments",{"type":13,"tag":45,"props":255,"children":256},{"style":52},[257],{"type":18,"value":203},{"type":13,"tag":45,"props":259,"children":260},{"style":182},[261],{"type":18,"value":262}," u32",{"type":13,"tag":45,"props":264,"children":265},{"style":63},[266],{"type":18,"value":223},{"type":13,"tag":45,"props":268,"children":269},{"class":47,"line":106},[270,275,279,283,287,292],{"type":13,"tag":45,"props":271,"children":272},{"style":63},[273],{"type":18,"value":274}," advanced_blend_independent_blend",{"type":13,"tag":45,"props":276,"children":277},{"style":52},[278],{"type":18,"value":203},{"type":13,"tag":45,"props":280,"children":281},{"style":182},[282],{"type":18,"value":208},{"type":13,"tag":45,"props":284,"children":285},{"style":52},[286],{"type":18,"value":213},{"type":13,"tag":45,"props":288,"children":289},{"style":182},[290],{"type":18,"value":291},"Bool32",{"type":13,"tag":45,"props":293,"children":294},{"style":63},[295],{"type":18,"value":223},{"type":13,"tag":45,"props":297,"children":298},{"class":47,"line":115},[299,304,308,312,316,320],{"type":13,"tag":45,"props":300,"children":301},{"style":63},[302],{"type":18,"value":303}," advanced_blend_non_premultiplied_src_color",{"type":13,"tag":45,"props":305,"children":306},{"style":52},[307],{"type":18,"value":203},{"type":13,"tag":45,"props":309,"children":310},{"style":182},[311],{"type":18,"value":208},{"type":13,"tag":45,"props":313,"children":314},{"style":52},[315],{"type":18,"value":213},{"type":13,"tag":45,"props":317,"children":318},{"style":182},[319],{"type":18,"value":291},{"type":13,"tag":45,"props":321,"children":322},{"style":63},[323],{"type":18,"value":223},{"type":13,"tag":45,"props":325,"children":326},{"class":47,"line":124},[327,332,336,340,344,348],{"type":13,"tag":45,"props":328,"children":329},{"style":63},[330],{"type":18,"value":331}," advanced_blend_non_premultiplied_dst_color",{"type":13,"tag":45,"props":333,"children":334},{"style":52},[335],{"type":18,"value":203},{"type":13,"tag":45,"props":337,"children":338},{"style":182},[339],{"type":18,"value":208},{"type":13,"tag":45,"props":341,"children":342},{"style":52},[343],{"type":18,"value":213},{"type":13,"tag":45,"props":345,"children":346},{"style":182},[347],{"type":18,"value":291},{"type":13,"tag":45,"props":349,"children":350},{"style":63},[351],{"type":18,"value":223},{"type":13,"tag":45,"props":353,"children":354},{"class":47,"line":133},[355,360,364,368,372,376],{"type":13,"tag":45,"props":356,"children":357},{"style":63},[358],{"type":18,"value":359}," advanced_blend_correlated_overlap",{"type":13,"tag":45,"props":361,"children":362},{"style":52},[363],{"type":18,"value":203},{"type":13,"tag":45,"props":365,"children":366},{"style":182},[367],{"type":18,"value":208},{"type":13,"tag":45,"props":369,"children":370},{"style":52},[371],{"type":18,"value":213},{"type":13,"tag":45,"props":373,"children":374},{"style":182},[375],{"type":18,"value":291},{"type":13,"tag":45,"props":377,"children":378},{"style":63},[379],{"type":18,"value":223},{"type":13,"tag":45,"props":381,"children":382},{"class":47,"line":142},[383,388,392,396,400,404],{"type":13,"tag":45,"props":384,"children":385},{"style":63},[386],{"type":18,"value":387}," advanced_blend_all_operations",{"type":13,"tag":45,"props":389,"children":390},{"style":52},[391],{"type":18,"value":203},{"type":13,"tag":45,"props":393,"children":394},{"style":182},[395],{"type":18,"value":208},{"type":13,"tag":45,"props":397,"children":398},{"style":52},[399],{"type":18,"value":213},{"type":13,"tag":45,"props":401,"children":402},{"style":182},[403],{"type":18,"value":291},{"type":13,"tag":45,"props":405,"children":406},{"style":63},[407],{"type":18,"value":223},{"type":13,"tag":45,"props":409,"children":410},{"class":47,"line":151},[411],{"type":13,"tag":45,"props":412,"children":413},{"style":63},[414],{"type":18,"value":415},"}\n",{"type":13,"tag":417,"props":418,"children":419},"ul",{},[420,441,460,491,511,565,611,659],{"type":13,"tag":421,"props":422,"children":423},"li",{},[424,430,432,439],{"type":13,"tag":21,"props":425,"children":427},{"className":426},[],[428],{"type":18,"value":429},"sType",{"type":18,"value":431}," is a ",{"type":13,"tag":433,"props":434,"children":436},"a",{"href":435},"/man/VkStructureType",[437],{"type":18,"value":438},"VkStructureType",{"type":18,"value":440}," value identifying this structure.",{"type":13,"tag":421,"props":442,"children":443},{},[444,450,452,458],{"type":13,"tag":21,"props":445,"children":447},{"className":446},[],[448],{"type":18,"value":449},"pNext",{"type":18,"value":451}," is ",{"type":13,"tag":21,"props":453,"children":455},{"className":454},[],[456],{"type":18,"value":457},"NULL",{"type":18,"value":459}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":421,"props":461,"children":462},{},[463,468,474,476,481,483,489],{"type":13,"tag":464,"props":465,"children":467},"anchor",{"id":466},"limits-advancedBlendMaxColorAttachments",[],{"type":13,"tag":21,"props":469,"children":471},{"className":470},[],[472],{"type":18,"value":473},"advancedBlendMaxColorAttachments",{"type":18,"value":475}," is one greater than the highest\ncolor attachment index that ",{"type":13,"tag":477,"props":478,"children":480},"normative",{"type":479},"can",[],{"type":18,"value":482}," be used in a subpass, for a pipeline\nthat uses an ",{"type":13,"tag":433,"props":484,"children":486},{"href":485},"/chapters/framebuffer#framebuffer-blend-advanced",[487],{"type":18,"value":488},"advanced blend operation",{"type":18,"value":490},".",{"type":13,"tag":421,"props":492,"children":493},{},[494,498,504,506,509],{"type":13,"tag":464,"props":495,"children":497},{"id":496},"limits-advancedBlendIndependentBlend",[],{"type":13,"tag":21,"props":499,"children":501},{"className":500},[],[502],{"type":18,"value":503},"advancedBlendIndependentBlend",{"type":18,"value":505}," specifies whether advanced blend\noperations ",{"type":13,"tag":477,"props":507,"children":508},{"type":479},[],{"type":18,"value":510}," vary per-attachment.",{"type":13,"tag":421,"props":512,"children":513},{},[514,518,524,526,529,531,537,539,545,546,552,556,558,564],{"type":13,"tag":464,"props":515,"children":517},{"id":516},"limits-advancedBlendNonPremultipliedSrcColor",[],{"type":13,"tag":21,"props":519,"children":521},{"className":520},[],[522],{"type":18,"value":523},"advancedBlendNonPremultipliedSrcColor",{"type":18,"value":525}," specifies whether the source\ncolor ",{"type":13,"tag":477,"props":527,"children":528},{"type":479},[],{"type":18,"value":530}," be treated as non-premultiplied.\nIf this is ",{"type":13,"tag":21,"props":532,"children":534},{"className":533},[],[535],{"type":18,"value":536},"VK_FALSE",{"type":18,"value":538},", then\n",{"type":13,"tag":433,"props":540,"children":542},{"href":541},"/man/VkPipelineColorBlendAdvancedStateCreateInfoEXT",[543],{"type":18,"value":544},"VkPipelineColorBlendAdvancedStateCreateInfoEXT",{"type":18,"value":213},{"type":13,"tag":21,"props":547,"children":549},{"className":548},[],[550],{"type":18,"value":551},"srcPremultiplied",{"type":13,"tag":477,"props":553,"children":555},{"type":554},"must",[],{"type":18,"value":557}," be ",{"type":13,"tag":21,"props":559,"children":561},{"className":560},[],[562],{"type":18,"value":563},"VK_TRUE",{"type":18,"value":490},{"type":13,"tag":421,"props":566,"children":567},{},[568,572,578,580,583,584,589,590,594,595,601,604,605,610],{"type":13,"tag":464,"props":569,"children":571},{"id":570},"limits-advancedBlendNonPremultipliedDstColor",[],{"type":13,"tag":21,"props":573,"children":575},{"className":574},[],[576],{"type":18,"value":577},"advancedBlendNonPremultipliedDstColor",{"type":18,"value":579}," specifies whether the\ndestination color ",{"type":13,"tag":477,"props":581,"children":582},{"type":479},[],{"type":18,"value":530},{"type":13,"tag":21,"props":585,"children":587},{"className":586},[],[588],{"type":18,"value":536},{"type":18,"value":538},{"type":13,"tag":433,"props":591,"children":592},{"href":541},[593],{"type":18,"value":544},{"type":18,"value":213},{"type":13,"tag":21,"props":596,"children":598},{"className":597},[],[599],{"type":18,"value":600},"dstPremultiplied",{"type":13,"tag":477,"props":602,"children":603},{"type":554},[],{"type":18,"value":557},{"type":13,"tag":21,"props":606,"children":608},{"className":607},[],[609],{"type":18,"value":563},{"type":18,"value":490},{"type":13,"tag":421,"props":612,"children":613},{},[614,618,624,626,629,631,636,637,641,642,648,651,652,658],{"type":13,"tag":464,"props":615,"children":617},{"id":616},"limits-advancedBlendCorrelatedOverlap",[],{"type":13,"tag":21,"props":619,"children":621},{"className":620},[],[622],{"type":18,"value":623},"advancedBlendCorrelatedOverlap",{"type":18,"value":625}," specifies whether the overlap mode\n",{"type":13,"tag":477,"props":627,"children":628},{"type":479},[],{"type":18,"value":630}," be treated as correlated.\nIf this is ",{"type":13,"tag":21,"props":632,"children":634},{"className":633},[],[635],{"type":18,"value":536},{"type":18,"value":538},{"type":13,"tag":433,"props":638,"children":639},{"href":541},[640],{"type":18,"value":544},{"type":18,"value":213},{"type":13,"tag":21,"props":643,"children":645},{"className":644},[],[646],{"type":18,"value":647},"blendOverlap",{"type":13,"tag":477,"props":649,"children":650},{"type":554},[],{"type":18,"value":557},{"type":13,"tag":21,"props":653,"children":655},{"className":654},[],[656],{"type":18,"value":657},"VK_BLEND_OVERLAP_UNCORRELATED_EXT",{"type":18,"value":490},{"type":13,"tag":421,"props":660,"children":661},{},[662,666,668,674,676,682],{"type":13,"tag":464,"props":663,"children":665},{"id":664},"limits-advancedBlendAllOperations",[],{"type":18,"value":667}," ",{"type":13,"tag":21,"props":669,"children":671},{"className":670},[],[672],{"type":18,"value":673},"advancedBlendAllOperations",{"type":18,"value":675},"\nspecifies whether all advanced blend operation enums are supported.\nSee the valid usage of ",{"type":13,"tag":433,"props":677,"children":679},{"href":678},"/man/VkPipelineColorBlendAttachmentState",[680],{"type":18,"value":681},"VkPipelineColorBlendAttachmentState",{"type":18,"value":490},{"type":13,"tag":14,"props":684,"children":685},{},[686,688,693,695,700,702,708,710,716],{"type":18,"value":687},"If the ",{"type":13,"tag":21,"props":689,"children":691},{"className":690},[],[692],{"type":18,"value":4},{"type":18,"value":694}," structure is included in the ",{"type":13,"tag":21,"props":696,"children":698},{"className":697},[],[699],{"type":18,"value":449},{"type":18,"value":701}," chain of the\n",{"type":13,"tag":433,"props":703,"children":705},{"href":704},"/man/VkPhysicalDeviceProperties2",[706],{"type":18,"value":707},"VkPhysicalDeviceProperties2",{"type":18,"value":709}," structure passed to\n",{"type":13,"tag":433,"props":711,"children":713},{"href":712},"/man/vkGetPhysicalDeviceProperties2",[714],{"type":18,"value":715},"vkGetPhysicalDeviceProperties2",{"type":18,"value":717},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":13,"tag":719,"props":720,"children":722},"validity-group",{"name":721},"Valid Usage (Implicit)",[723],{"type":13,"tag":724,"props":725,"children":727},"validity-field",{"name":726},"VUID-VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT-sType-sType",[728],{"type":13,"tag":14,"props":729,"children":730},{},[731,736,737,740,741],{"type":13,"tag":21,"props":732,"children":734},{"className":733},[],[735],{"type":18,"value":429},{"type":18,"value":667},{"type":13,"tag":477,"props":738,"children":739},{"type":554},[],{"type":18,"value":557},{"type":13,"tag":21,"props":742,"children":744},{"className":743},[],[745],{"type":18,"value":746},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT",{"type":13,"tag":748,"props":749,"children":750},"style",{},[751],{"type":18,"value":752},"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":39,"searchDepth":69,"depth":69,"links":754},[],"markdown",1725732565778]