[{"data":1,"prerenderedAt":629},["ShallowReactive",2],{"faNHCjiY8x":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":628,"_id":4},"VkPipelineColorBlendAdvancedStateCreateInfoEXT","Structure specifying parameters that affect advanced blend operations","VK_EXT_blend_operation_advanced","structs",[],{"type":10,"children":11,"toc":626},"root",[12,45,57,342,424,466,569,620],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,36,38,43],{"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/VkPipelineColorBlendStateCreateInfo",[34],{"type":18,"value":35},"VkPipelineColorBlendStateCreateInfo",{"type":18,"value":37},"\nincludes a ",{"type":13,"tag":21,"props":39,"children":41},{"className":40},[],[42],{"type":18,"value":4},{"type":18,"value":44}," structure,\nthen that structure includes parameters that affect advanced blend\noperations.",{"type":13,"tag":14,"props":46,"children":47},{},[48,50,55],{"type":18,"value":49},"The ",{"type":13,"tag":21,"props":51,"children":53},{"className":52},[],[54],{"type":18,"value":4},{"type":18,"value":56}," structure is\ndefined as:",{"type":13,"tag":58,"props":59,"children":60},"code-group",{},[61,160],{"type":13,"tag":62,"props":63,"children":69},"pre",{"className":64,"code":65,"filename":66,"language":67,"meta":68,"style":68},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPipelineColorBlendAdvancedStateCreateInfoEXT {\n VkStructureType sType;\n const void* pNext;\n VkBool32 srcPremultiplied;\n VkBool32 dstPremultiplied;\n VkBlendOverlapEXT blendOverlap;\n} VkPipelineColorBlendAdvancedStateCreateInfoEXT;\n","C","c","",[70],{"type":13,"tag":21,"props":71,"children":72},{"__ignoreMap":68},[73,96,105,124,133,142,151],{"type":13,"tag":74,"props":75,"children":78},"span",{"class":76,"line":77},"line",1,[79,85,90],{"type":13,"tag":74,"props":80,"children":82},{"style":81},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[83],{"type":18,"value":84},"typedef",{"type":13,"tag":74,"props":86,"children":87},{"style":81},[88],{"type":18,"value":89}," struct",{"type":13,"tag":74,"props":91,"children":93},{"style":92},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[94],{"type":18,"value":95}," VkPipelineColorBlendAdvancedStateCreateInfoEXT {\n",{"type":13,"tag":74,"props":97,"children":99},{"class":76,"line":98},2,[100],{"type":13,"tag":74,"props":101,"children":102},{"style":92},[103],{"type":18,"value":104}," VkStructureType sType;\n",{"type":13,"tag":74,"props":106,"children":108},{"class":76,"line":107},3,[109,114,119],{"type":13,"tag":74,"props":110,"children":111},{"style":81},[112],{"type":18,"value":113}," const",{"type":13,"tag":74,"props":115,"children":116},{"style":81},[117],{"type":18,"value":118}," void*",{"type":13,"tag":74,"props":120,"children":121},{"style":92},[122],{"type":18,"value":123}," pNext;\n",{"type":13,"tag":74,"props":125,"children":127},{"class":76,"line":126},4,[128],{"type":13,"tag":74,"props":129,"children":130},{"style":92},[131],{"type":18,"value":132}," VkBool32 srcPremultiplied;\n",{"type":13,"tag":74,"props":134,"children":136},{"class":76,"line":135},5,[137],{"type":13,"tag":74,"props":138,"children":139},{"style":92},[140],{"type":18,"value":141}," VkBool32 dstPremultiplied;\n",{"type":13,"tag":74,"props":143,"children":145},{"class":76,"line":144},6,[146],{"type":13,"tag":74,"props":147,"children":148},{"style":92},[149],{"type":18,"value":150}," VkBlendOverlapEXT blendOverlap;\n",{"type":13,"tag":74,"props":152,"children":154},{"class":76,"line":153},7,[155],{"type":13,"tag":74,"props":156,"children":157},{"style":92},[158],{"type":18,"value":159},"} VkPipelineColorBlendAdvancedStateCreateInfoEXT;\n",{"type":13,"tag":62,"props":161,"children":166},{"className":162,"code":163,"filename":164,"language":165,"meta":68,"style":68},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PipelineColorBlendAdvancedStateCreateInfoEXT {\n s_type: vk::StructureType,\n p_next: *const c_void,\n src_premultiplied: vk::Bool32,\n dst_premultiplied: vk::Bool32,\n blend_overlap: vk::BlendOverlapEXT,\n}\n","Rust","rs",[167],{"type":13,"tag":21,"props":168,"children":169},{"__ignoreMap":68},[170,193,226,248,277,305,334],{"type":13,"tag":74,"props":171,"children":172},{"class":76,"line":77},[173,178,182,188],{"type":13,"tag":74,"props":174,"children":175},{"style":81},[176],{"type":18,"value":177},"pub",{"type":13,"tag":74,"props":179,"children":180},{"style":81},[181],{"type":18,"value":89},{"type":13,"tag":74,"props":183,"children":185},{"style":184},"--shiki-default:#953800;--shiki-dark:#FFA657",[186],{"type":18,"value":187}," PipelineColorBlendAdvancedStateCreateInfoEXT",{"type":13,"tag":74,"props":189,"children":190},{"style":92},[191],{"type":18,"value":192}," {\n",{"type":13,"tag":74,"props":194,"children":195},{"class":76,"line":98},[196,201,206,211,216,221],{"type":13,"tag":74,"props":197,"children":198},{"style":92},[199],{"type":18,"value":200}," s_type",{"type":13,"tag":74,"props":202,"children":203},{"style":81},[204],{"type":18,"value":205},":",{"type":13,"tag":74,"props":207,"children":208},{"style":184},[209],{"type":18,"value":210}," vk",{"type":13,"tag":74,"props":212,"children":213},{"style":81},[214],{"type":18,"value":215},"::",{"type":13,"tag":74,"props":217,"children":218},{"style":184},[219],{"type":18,"value":220},"StructureType",{"type":13,"tag":74,"props":222,"children":223},{"style":92},[224],{"type":18,"value":225},",\n",{"type":13,"tag":74,"props":227,"children":228},{"class":76,"line":107},[229,234,238,243],{"type":13,"tag":74,"props":230,"children":231},{"style":92},[232],{"type":18,"value":233}," p_next",{"type":13,"tag":74,"props":235,"children":236},{"style":81},[237],{"type":18,"value":205},{"type":13,"tag":74,"props":239,"children":240},{"style":81},[241],{"type":18,"value":242}," *const",{"type":13,"tag":74,"props":244,"children":245},{"style":92},[246],{"type":18,"value":247}," c_void,\n",{"type":13,"tag":74,"props":249,"children":250},{"class":76,"line":126},[251,256,260,264,268,273],{"type":13,"tag":74,"props":252,"children":253},{"style":92},[254],{"type":18,"value":255}," src_premultiplied",{"type":13,"tag":74,"props":257,"children":258},{"style":81},[259],{"type":18,"value":205},{"type":13,"tag":74,"props":261,"children":262},{"style":184},[263],{"type":18,"value":210},{"type":13,"tag":74,"props":265,"children":266},{"style":81},[267],{"type":18,"value":215},{"type":13,"tag":74,"props":269,"children":270},{"style":184},[271],{"type":18,"value":272},"Bool32",{"type":13,"tag":74,"props":274,"children":275},{"style":92},[276],{"type":18,"value":225},{"type":13,"tag":74,"props":278,"children":279},{"class":76,"line":135},[280,285,289,293,297,301],{"type":13,"tag":74,"props":281,"children":282},{"style":92},[283],{"type":18,"value":284}," dst_premultiplied",{"type":13,"tag":74,"props":286,"children":287},{"style":81},[288],{"type":18,"value":205},{"type":13,"tag":74,"props":290,"children":291},{"style":184},[292],{"type":18,"value":210},{"type":13,"tag":74,"props":294,"children":295},{"style":81},[296],{"type":18,"value":215},{"type":13,"tag":74,"props":298,"children":299},{"style":184},[300],{"type":18,"value":272},{"type":13,"tag":74,"props":302,"children":303},{"style":92},[304],{"type":18,"value":225},{"type":13,"tag":74,"props":306,"children":307},{"class":76,"line":144},[308,313,317,321,325,330],{"type":13,"tag":74,"props":309,"children":310},{"style":92},[311],{"type":18,"value":312}," blend_overlap",{"type":13,"tag":74,"props":314,"children":315},{"style":81},[316],{"type":18,"value":205},{"type":13,"tag":74,"props":318,"children":319},{"style":184},[320],{"type":18,"value":210},{"type":13,"tag":74,"props":322,"children":323},{"style":81},[324],{"type":18,"value":215},{"type":13,"tag":74,"props":326,"children":327},{"style":184},[328],{"type":18,"value":329},"BlendOverlapEXT",{"type":13,"tag":74,"props":331,"children":332},{"style":92},[333],{"type":18,"value":225},{"type":13,"tag":74,"props":335,"children":336},{"class":76,"line":153},[337],{"type":13,"tag":74,"props":338,"children":339},{"style":92},[340],{"type":18,"value":341},"}\n",{"type":13,"tag":343,"props":344,"children":345},"ul",{},[346,366,384,395,406],{"type":13,"tag":347,"props":348,"children":349},"li",{},[350,356,358,364],{"type":13,"tag":21,"props":351,"children":353},{"className":352},[],[354],{"type":18,"value":355},"sType",{"type":18,"value":357}," is a ",{"type":13,"tag":30,"props":359,"children":361},{"href":360},"/man/VkStructureType",[362],{"type":18,"value":363},"VkStructureType",{"type":18,"value":365}," value identifying this structure.",{"type":13,"tag":347,"props":367,"children":368},{},[369,374,376,382],{"type":13,"tag":21,"props":370,"children":372},{"className":371},[],[373],{"type":18,"value":26},{"type":18,"value":375}," is ",{"type":13,"tag":21,"props":377,"children":379},{"className":378},[],[380],{"type":18,"value":381},"NULL",{"type":18,"value":383}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":347,"props":385,"children":386},{},[387,393],{"type":13,"tag":21,"props":388,"children":390},{"className":389},[],[391],{"type":18,"value":392},"srcPremultiplied",{"type":18,"value":394}," specifies whether the source color of the blend\noperation is treated as premultiplied.",{"type":13,"tag":347,"props":396,"children":397},{},[398,404],{"type":13,"tag":21,"props":399,"children":401},{"className":400},[],[402],{"type":18,"value":403},"dstPremultiplied",{"type":18,"value":405}," specifies whether the destination color of the\nblend operation is treated as premultiplied.",{"type":13,"tag":347,"props":407,"children":408},{},[409,415,416,422],{"type":13,"tag":21,"props":410,"children":412},{"className":411},[],[413],{"type":18,"value":414},"blendOverlap",{"type":18,"value":357},{"type":13,"tag":30,"props":417,"children":419},{"href":418},"/man/VkBlendOverlapEXT",[420],{"type":18,"value":421},"VkBlendOverlapEXT",{"type":18,"value":423}," value specifying how the\nsource and destination sample’s coverage is correlated.",{"type":13,"tag":14,"props":425,"children":426},{},[427,429,434,436,441,443,449,451,456,458,464],{"type":18,"value":428},"If this structure is not present, ",{"type":13,"tag":21,"props":430,"children":432},{"className":431},[],[433],{"type":18,"value":392},{"type":18,"value":435}," and\n",{"type":13,"tag":21,"props":437,"children":439},{"className":438},[],[440],{"type":18,"value":403},{"type":18,"value":442}," are both considered to be ",{"type":13,"tag":21,"props":444,"children":446},{"className":445},[],[447],{"type":18,"value":448},"VK_TRUE",{"type":18,"value":450},", and\n",{"type":13,"tag":21,"props":452,"children":454},{"className":453},[],[455],{"type":18,"value":414},{"type":18,"value":457}," is considered to be\n",{"type":13,"tag":21,"props":459,"children":461},{"className":460},[],[462],{"type":18,"value":463},"VK_BLEND_OVERLAP_UNCORRELATED_EXT",{"type":18,"value":465},".",{"type":13,"tag":467,"props":468,"children":470},"validity-group",{"name":469},"Valid Usage",[471,507,537],{"type":13,"tag":472,"props":473,"children":475},"validity-field",{"name":474},"VUID-VkPipelineColorBlendAdvancedStateCreateInfoEXT-srcPremultiplied-01424",[476],{"type":13,"tag":14,"props":477,"children":478},{},[479,480,486,488,493,495,500,502],{"type":18,"value":19},{"type":13,"tag":30,"props":481,"children":483},{"href":482},"/man/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT#limits-advancedBlendNonPremultipliedSrcColor",[484],{"type":18,"value":485},"non-premultiplied\nsource color",{"type":18,"value":487}," property is not supported, ",{"type":13,"tag":21,"props":489,"children":491},{"className":490},[],[492],{"type":18,"value":392},{"type":18,"value":494}," ",{"type":13,"tag":496,"props":497,"children":499},"normative",{"type":498},"must",[],{"type":18,"value":501},"\nbe ",{"type":13,"tag":21,"props":503,"children":505},{"className":504},[],[506],{"type":18,"value":448},{"type":13,"tag":472,"props":508,"children":510},{"name":509},"VUID-VkPipelineColorBlendAdvancedStateCreateInfoEXT-dstPremultiplied-01425",[511],{"type":13,"tag":14,"props":512,"children":513},{},[514,515,521,522,527,530,532],{"type":18,"value":19},{"type":13,"tag":30,"props":516,"children":518},{"href":517},"/man/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT#limits-advancedBlendNonPremultipliedDstColor",[519],{"type":18,"value":520},"non-premultiplied\ndestination color",{"type":18,"value":487},{"type":13,"tag":21,"props":523,"children":525},{"className":524},[],[526],{"type":18,"value":403},{"type":13,"tag":496,"props":528,"children":529},{"type":498},[],{"type":18,"value":531}," be ",{"type":13,"tag":21,"props":533,"children":535},{"className":534},[],[536],{"type":18,"value":448},{"type":13,"tag":472,"props":538,"children":540},{"name":539},"VUID-VkPipelineColorBlendAdvancedStateCreateInfoEXT-blendOverlap-01426",[541],{"type":13,"tag":14,"props":542,"children":543},{},[544,545,551,553,558,559,562,564],{"type":18,"value":19},{"type":13,"tag":30,"props":546,"children":548},{"href":547},"/man/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT#limits-advancedBlendCorrelatedOverlap",[549],{"type":18,"value":550},"correlated overlap",{"type":18,"value":552},"\nproperty is not supported, ",{"type":13,"tag":21,"props":554,"children":556},{"className":555},[],[557],{"type":18,"value":414},{"type":18,"value":494},{"type":13,"tag":496,"props":560,"children":561},{"type":498},[],{"type":18,"value":563}," be\n",{"type":13,"tag":21,"props":565,"children":567},{"className":566},[],[568],{"type":18,"value":463},{"type":13,"tag":467,"props":570,"children":572},{"name":571},"Valid Usage (Implicit)",[573,596],{"type":13,"tag":472,"props":574,"children":576},{"name":575},"VUID-VkPipelineColorBlendAdvancedStateCreateInfoEXT-sType-sType",[577],{"type":13,"tag":14,"props":578,"children":579},{},[580,585,586,589,590],{"type":13,"tag":21,"props":581,"children":583},{"className":582},[],[584],{"type":18,"value":355},{"type":18,"value":494},{"type":13,"tag":496,"props":587,"children":588},{"type":498},[],{"type":18,"value":531},{"type":13,"tag":21,"props":591,"children":593},{"className":592},[],[594],{"type":18,"value":595},"VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT",{"type":13,"tag":472,"props":597,"children":599},{"name":598},"VUID-VkPipelineColorBlendAdvancedStateCreateInfoEXT-blendOverlap-parameter",[600],{"type":13,"tag":14,"props":601,"children":602},{},[603,608,609,612,614,618],{"type":13,"tag":21,"props":604,"children":606},{"className":605},[],[607],{"type":18,"value":414},{"type":18,"value":494},{"type":13,"tag":496,"props":610,"children":611},{"type":498},[],{"type":18,"value":613}," be a valid ",{"type":13,"tag":30,"props":615,"children":616},{"href":418},[617],{"type":18,"value":421},{"type":18,"value":619}," value",{"type":13,"tag":621,"props":622,"children":623},"style",{},[624],{"type":18,"value":625},"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":68,"searchDepth":98,"depth":98,"links":627},[],"markdown",1725732577228]