[{"data":1,"prerenderedAt":550},["ShallowReactive",2],{"YaEdoleZUf":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":549,"_id":4},"VkColorBlendAdvancedEXT","Structure specifying the advanced blend operation parameters for an attachment","VK_EXT_extended_dynamic_state3, VK_EXT_shader_object","structs",[],{"type":10,"children":11,"toc":547},"root",[12,28,309,385,489,541],{"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 defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,121],{"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 VkColorBlendAdvancedEXT {\n VkBlendOp advancedBlendOp;\n VkBool32 srcPremultiplied;\n VkBool32 dstPremultiplied;\n VkBlendOverlapEXT blendOverlap;\n VkBool32 clampResults;\n} VkColorBlendAdvancedEXT;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,85,94,103,112],{"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}," VkColorBlendAdvancedEXT {\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}," VkBlendOp advancedBlendOp;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80],{"type":13,"tag":45,"props":81,"children":82},{"style":63},[83],{"type":18,"value":84}," VkBool32 srcPremultiplied;\n",{"type":13,"tag":45,"props":86,"children":88},{"class":47,"line":87},4,[89],{"type":13,"tag":45,"props":90,"children":91},{"style":63},[92],{"type":18,"value":93}," VkBool32 dstPremultiplied;\n",{"type":13,"tag":45,"props":95,"children":97},{"class":47,"line":96},5,[98],{"type":13,"tag":45,"props":99,"children":100},{"style":63},[101],{"type":18,"value":102}," VkBlendOverlapEXT blendOverlap;\n",{"type":13,"tag":45,"props":104,"children":106},{"class":47,"line":105},6,[107],{"type":13,"tag":45,"props":108,"children":109},{"style":63},[110],{"type":18,"value":111}," VkBool32 clampResults;\n",{"type":13,"tag":45,"props":113,"children":115},{"class":47,"line":114},7,[116],{"type":13,"tag":45,"props":117,"children":118},{"style":63},[119],{"type":18,"value":120},"} VkColorBlendAdvancedEXT;\n",{"type":13,"tag":33,"props":122,"children":127},{"className":123,"code":124,"filename":125,"language":126,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ColorBlendAdvancedEXT {\n advanced_blend_op: vk::BlendOp,\n src_premultiplied: vk::Bool32,\n dst_premultiplied: vk::Bool32,\n blend_overlap: vk::BlendOverlapEXT,\n clamp_results: vk::Bool32,\n}\n","Rust","rs",[128],{"type":13,"tag":21,"props":129,"children":130},{"__ignoreMap":39},[131,154,187,216,244,273,301],{"type":13,"tag":45,"props":132,"children":133},{"class":47,"line":48},[134,139,143,149],{"type":13,"tag":45,"props":135,"children":136},{"style":52},[137],{"type":18,"value":138},"pub",{"type":13,"tag":45,"props":140,"children":141},{"style":52},[142],{"type":18,"value":60},{"type":13,"tag":45,"props":144,"children":146},{"style":145},"--shiki-default:#953800;--shiki-dark:#FFA657",[147],{"type":18,"value":148}," ColorBlendAdvancedEXT",{"type":13,"tag":45,"props":150,"children":151},{"style":63},[152],{"type":18,"value":153}," {\n",{"type":13,"tag":45,"props":155,"children":156},{"class":47,"line":69},[157,162,167,172,177,182],{"type":13,"tag":45,"props":158,"children":159},{"style":63},[160],{"type":18,"value":161}," advanced_blend_op",{"type":13,"tag":45,"props":163,"children":164},{"style":52},[165],{"type":18,"value":166},":",{"type":13,"tag":45,"props":168,"children":169},{"style":145},[170],{"type":18,"value":171}," vk",{"type":13,"tag":45,"props":173,"children":174},{"style":52},[175],{"type":18,"value":176},"::",{"type":13,"tag":45,"props":178,"children":179},{"style":145},[180],{"type":18,"value":181},"BlendOp",{"type":13,"tag":45,"props":183,"children":184},{"style":63},[185],{"type":18,"value":186},",\n",{"type":13,"tag":45,"props":188,"children":189},{"class":47,"line":78},[190,195,199,203,207,212],{"type":13,"tag":45,"props":191,"children":192},{"style":63},[193],{"type":18,"value":194}," src_premultiplied",{"type":13,"tag":45,"props":196,"children":197},{"style":52},[198],{"type":18,"value":166},{"type":13,"tag":45,"props":200,"children":201},{"style":145},[202],{"type":18,"value":171},{"type":13,"tag":45,"props":204,"children":205},{"style":52},[206],{"type":18,"value":176},{"type":13,"tag":45,"props":208,"children":209},{"style":145},[210],{"type":18,"value":211},"Bool32",{"type":13,"tag":45,"props":213,"children":214},{"style":63},[215],{"type":18,"value":186},{"type":13,"tag":45,"props":217,"children":218},{"class":47,"line":87},[219,224,228,232,236,240],{"type":13,"tag":45,"props":220,"children":221},{"style":63},[222],{"type":18,"value":223}," dst_premultiplied",{"type":13,"tag":45,"props":225,"children":226},{"style":52},[227],{"type":18,"value":166},{"type":13,"tag":45,"props":229,"children":230},{"style":145},[231],{"type":18,"value":171},{"type":13,"tag":45,"props":233,"children":234},{"style":52},[235],{"type":18,"value":176},{"type":13,"tag":45,"props":237,"children":238},{"style":145},[239],{"type":18,"value":211},{"type":13,"tag":45,"props":241,"children":242},{"style":63},[243],{"type":18,"value":186},{"type":13,"tag":45,"props":245,"children":246},{"class":47,"line":96},[247,252,256,260,264,269],{"type":13,"tag":45,"props":248,"children":249},{"style":63},[250],{"type":18,"value":251}," blend_overlap",{"type":13,"tag":45,"props":253,"children":254},{"style":52},[255],{"type":18,"value":166},{"type":13,"tag":45,"props":257,"children":258},{"style":145},[259],{"type":18,"value":171},{"type":13,"tag":45,"props":261,"children":262},{"style":52},[263],{"type":18,"value":176},{"type":13,"tag":45,"props":265,"children":266},{"style":145},[267],{"type":18,"value":268},"BlendOverlapEXT",{"type":13,"tag":45,"props":270,"children":271},{"style":63},[272],{"type":18,"value":186},{"type":13,"tag":45,"props":274,"children":275},{"class":47,"line":105},[276,281,285,289,293,297],{"type":13,"tag":45,"props":277,"children":278},{"style":63},[279],{"type":18,"value":280}," clamp_results",{"type":13,"tag":45,"props":282,"children":283},{"style":52},[284],{"type":18,"value":166},{"type":13,"tag":45,"props":286,"children":287},{"style":145},[288],{"type":18,"value":171},{"type":13,"tag":45,"props":290,"children":291},{"style":52},[292],{"type":18,"value":176},{"type":13,"tag":45,"props":294,"children":295},{"style":145},[296],{"type":18,"value":211},{"type":13,"tag":45,"props":298,"children":299},{"style":63},[300],{"type":18,"value":186},{"type":13,"tag":45,"props":302,"children":303},{"class":47,"line":114},[304],{"type":13,"tag":45,"props":305,"children":306},{"style":63},[307],{"type":18,"value":308},"}\n",{"type":13,"tag":310,"props":311,"children":312},"ul",{},[313,325,336,347,367],{"type":13,"tag":314,"props":315,"children":316},"li",{},[317,323],{"type":13,"tag":21,"props":318,"children":320},{"className":319},[],[321],{"type":18,"value":322},"advancedBlendOp",{"type":18,"value":324}," selects which blend operation is used to calculate\nthe RGB values to write to the color attachment.",{"type":13,"tag":314,"props":326,"children":327},{},[328,334],{"type":13,"tag":21,"props":329,"children":331},{"className":330},[],[332],{"type":18,"value":333},"srcPremultiplied",{"type":18,"value":335}," specifies whether the source color of the blend\noperation is treated as premultiplied.",{"type":13,"tag":314,"props":337,"children":338},{},[339,345],{"type":13,"tag":21,"props":340,"children":342},{"className":341},[],[343],{"type":18,"value":344},"dstPremultiplied",{"type":18,"value":346}," specifies whether the destination color of the\nblend operation is treated as premultiplied.",{"type":13,"tag":314,"props":348,"children":349},{},[350,356,358,365],{"type":13,"tag":21,"props":351,"children":353},{"className":352},[],[354],{"type":18,"value":355},"blendOverlap",{"type":18,"value":357}," is a ",{"type":13,"tag":359,"props":360,"children":362},"a",{"href":361},"/man/VkBlendOverlapEXT",[363],{"type":18,"value":364},"VkBlendOverlapEXT",{"type":18,"value":366}," value specifying how the\nsource and destination sample’s coverage is correlated.",{"type":13,"tag":314,"props":368,"children":369},{},[370,376,378,383],{"type":13,"tag":21,"props":371,"children":373},{"className":372},[],[374],{"type":18,"value":375},"clampResults",{"type":18,"value":377}," specifies that results ",{"type":13,"tag":379,"props":380,"children":382},"normative",{"type":381},"must",[],{"type":18,"value":384}," be clamped to the [0,1]\nrange before writing to the attachment, which is useful when the\nattachment format is not normalized fixed-point.",{"type":13,"tag":386,"props":387,"children":389},"validity-group",{"name":388},"Valid Usage",[390,426,456],{"type":13,"tag":391,"props":392,"children":394},"validity-field",{"name":393},"VUID-VkColorBlendAdvancedEXT-srcPremultiplied-07505",[395],{"type":13,"tag":14,"props":396,"children":397},{},[398,400,406,408,413,415,418,420],{"type":18,"value":399},"If the ",{"type":13,"tag":359,"props":401,"children":403},{"href":402},"/man/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT#limits-advancedBlendNonPremultipliedSrcColor",[404],{"type":18,"value":405},"non-premultiplied\nsource color",{"type":18,"value":407}," property is not supported, ",{"type":13,"tag":21,"props":409,"children":411},{"className":410},[],[412],{"type":18,"value":333},{"type":18,"value":414}," ",{"type":13,"tag":379,"props":416,"children":417},{"type":381},[],{"type":18,"value":419},"\nbe ",{"type":13,"tag":21,"props":421,"children":423},{"className":422},[],[424],{"type":18,"value":425},"VK_TRUE",{"type":13,"tag":391,"props":427,"children":429},{"name":428},"VUID-VkColorBlendAdvancedEXT-dstPremultiplied-07506",[430],{"type":13,"tag":14,"props":431,"children":432},{},[433,434,440,441,446,449,451],{"type":18,"value":399},{"type":13,"tag":359,"props":435,"children":437},{"href":436},"/man/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT#limits-advancedBlendNonPremultipliedDstColor",[438],{"type":18,"value":439},"non-premultiplied\ndestination color",{"type":18,"value":407},{"type":13,"tag":21,"props":442,"children":444},{"className":443},[],[445],{"type":18,"value":344},{"type":13,"tag":379,"props":447,"children":448},{"type":381},[],{"type":18,"value":450}," be ",{"type":13,"tag":21,"props":452,"children":454},{"className":453},[],[455],{"type":18,"value":425},{"type":13,"tag":391,"props":457,"children":459},{"name":458},"VUID-VkColorBlendAdvancedEXT-blendOverlap-07507",[460],{"type":13,"tag":14,"props":461,"children":462},{},[463,464,470,472,477,478,481,483],{"type":18,"value":399},{"type":13,"tag":359,"props":465,"children":467},{"href":466},"/man/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT#limits-advancedBlendCorrelatedOverlap",[468],{"type":18,"value":469},"correlated overlap",{"type":18,"value":471},"\nproperty is not supported, ",{"type":13,"tag":21,"props":473,"children":475},{"className":474},[],[476],{"type":18,"value":355},{"type":18,"value":414},{"type":13,"tag":379,"props":479,"children":480},{"type":381},[],{"type":18,"value":482}," be\n",{"type":13,"tag":21,"props":484,"children":486},{"className":485},[],[487],{"type":18,"value":488},"VK_BLEND_OVERLAP_UNCORRELATED_EXT",{"type":13,"tag":386,"props":490,"children":492},{"name":491},"Valid Usage (Implicit)",[493,519],{"type":13,"tag":391,"props":494,"children":496},{"name":495},"VUID-VkColorBlendAdvancedEXT-advancedBlendOp-parameter",[497],{"type":13,"tag":14,"props":498,"children":499},{},[500,505,506,509,511,517],{"type":13,"tag":21,"props":501,"children":503},{"className":502},[],[504],{"type":18,"value":322},{"type":18,"value":414},{"type":13,"tag":379,"props":507,"children":508},{"type":381},[],{"type":18,"value":510}," be a valid ",{"type":13,"tag":359,"props":512,"children":514},{"href":513},"/man/VkBlendOp",[515],{"type":18,"value":516},"VkBlendOp",{"type":18,"value":518}," value",{"type":13,"tag":391,"props":520,"children":522},{"name":521},"VUID-VkColorBlendAdvancedEXT-blendOverlap-parameter",[523],{"type":13,"tag":14,"props":524,"children":525},{},[526,531,532,535,536,540],{"type":13,"tag":21,"props":527,"children":529},{"className":528},[],[530],{"type":18,"value":355},{"type":18,"value":414},{"type":13,"tag":379,"props":533,"children":534},{"type":381},[],{"type":18,"value":510},{"type":13,"tag":359,"props":537,"children":538},{"href":361},[539],{"type":18,"value":364},{"type":18,"value":518},{"type":13,"tag":542,"props":543,"children":544},"style",{},[545],{"type":18,"value":546},"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":548},[],"markdown",1725732542460]