[{"data":1,"prerenderedAt":577},["ShallowReactive",2],{"$fOLDGmUP_umEVABwe32mBdW8NxJkLDaLOuGNKVCVOQBY":3},{"title":4,"description":5,"parent":6,"structextends":7,"type":9,"xrefs":10,"body":11,"_type":576,"_id":4},"VkPhysicalDeviceMaintenance10PropertiesKHR","Structure describing various implementation-defined properties introduced with VK_KHR_maintenance10","VK_KHR_maintenance10",[8],"VkPhysicalDeviceProperties2","structs",[],{"type":12,"children":13,"toc":574},"root",[14,30,309,469,503,537,568],{"type":15,"tag":16,"props":17,"children":18},"element","p",{},[19,22,28],{"type":20,"value":21},"text","The ",{"type":15,"tag":23,"props":24,"children":26},"code",{"className":25},[],[27],{"type":20,"value":4},{"type":20,"value":29}," structure is defined\nas:",{"type":15,"tag":31,"props":32,"children":33},"code-group",{},[34,128],{"type":15,"tag":35,"props":36,"children":42},"pre",{"className":37,"code":38,"filename":39,"language":40,"meta":41,"style":41},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPhysicalDeviceMaintenance10PropertiesKHR {\n VkStructureType sType;\n void* pNext;\n VkBool32 rgba4OpaqueBlackSwizzled;\n VkBool32 resolveSrgbFormatAppliesTransferFunction;\n VkBool32 resolveSrgbFormatSupportsTransferFunctionControl;\n} VkPhysicalDeviceMaintenance10PropertiesKHR;\n","C","c","",[43],{"type":15,"tag":23,"props":44,"children":45},{"__ignoreMap":41},[46,69,78,92,101,110,119],{"type":15,"tag":47,"props":48,"children":51},"span",{"class":49,"line":50},"line",1,[52,58,63],{"type":15,"tag":47,"props":53,"children":55},{"style":54},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[56],{"type":20,"value":57},"typedef",{"type":15,"tag":47,"props":59,"children":60},{"style":54},[61],{"type":20,"value":62}," struct",{"type":15,"tag":47,"props":64,"children":66},{"style":65},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[67],{"type":20,"value":68}," VkPhysicalDeviceMaintenance10PropertiesKHR {\n",{"type":15,"tag":47,"props":70,"children":72},{"class":49,"line":71},2,[73],{"type":15,"tag":47,"props":74,"children":75},{"style":65},[76],{"type":20,"value":77}," VkStructureType sType;\n",{"type":15,"tag":47,"props":79,"children":81},{"class":49,"line":80},3,[82,87],{"type":15,"tag":47,"props":83,"children":84},{"style":54},[85],{"type":20,"value":86}," void*",{"type":15,"tag":47,"props":88,"children":89},{"style":65},[90],{"type":20,"value":91}," pNext;\n",{"type":15,"tag":47,"props":93,"children":95},{"class":49,"line":94},4,[96],{"type":15,"tag":47,"props":97,"children":98},{"style":65},[99],{"type":20,"value":100}," VkBool32 rgba4OpaqueBlackSwizzled;\n",{"type":15,"tag":47,"props":102,"children":104},{"class":49,"line":103},5,[105],{"type":15,"tag":47,"props":106,"children":107},{"style":65},[108],{"type":20,"value":109}," VkBool32 resolveSrgbFormatAppliesTransferFunction;\n",{"type":15,"tag":47,"props":111,"children":113},{"class":49,"line":112},6,[114],{"type":15,"tag":47,"props":115,"children":116},{"style":65},[117],{"type":20,"value":118}," VkBool32 resolveSrgbFormatSupportsTransferFunctionControl;\n",{"type":15,"tag":47,"props":120,"children":122},{"class":49,"line":121},7,[123],{"type":15,"tag":47,"props":124,"children":125},{"style":65},[126],{"type":20,"value":127},"} VkPhysicalDeviceMaintenance10PropertiesKHR;\n",{"type":15,"tag":35,"props":129,"children":134},{"className":130,"code":131,"filename":132,"language":133,"meta":41,"style":41},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceMaintenance10PropertiesKHR {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n rgba4_opaque_black_swizzled: vk::Bool32,\n resolve_srgb_format_applies_transfer_function: vk::Bool32,\n resolve_srgb_format_supports_transfer_function_control: vk::Bool32,\n}\n","Rust","rs",[135],{"type":15,"tag":23,"props":136,"children":137},{"__ignoreMap":41},[138,161,194,216,245,273,301],{"type":15,"tag":47,"props":139,"children":140},{"class":49,"line":50},[141,146,150,156],{"type":15,"tag":47,"props":142,"children":143},{"style":54},[144],{"type":20,"value":145},"pub",{"type":15,"tag":47,"props":147,"children":148},{"style":54},[149],{"type":20,"value":62},{"type":15,"tag":47,"props":151,"children":153},{"style":152},"--shiki-default:#953800;--shiki-dark:#FFA657",[154],{"type":20,"value":155}," PhysicalDeviceMaintenance10PropertiesKHR",{"type":15,"tag":47,"props":157,"children":158},{"style":65},[159],{"type":20,"value":160}," {\n",{"type":15,"tag":47,"props":162,"children":163},{"class":49,"line":71},[164,169,174,179,184,189],{"type":15,"tag":47,"props":165,"children":166},{"style":65},[167],{"type":20,"value":168}," s_type",{"type":15,"tag":47,"props":170,"children":171},{"style":54},[172],{"type":20,"value":173},":",{"type":15,"tag":47,"props":175,"children":176},{"style":152},[177],{"type":20,"value":178}," vk",{"type":15,"tag":47,"props":180,"children":181},{"style":54},[182],{"type":20,"value":183},"::",{"type":15,"tag":47,"props":185,"children":186},{"style":152},[187],{"type":20,"value":188},"StructureType",{"type":15,"tag":47,"props":190,"children":191},{"style":65},[192],{"type":20,"value":193},",\n",{"type":15,"tag":47,"props":195,"children":196},{"class":49,"line":80},[197,202,206,211],{"type":15,"tag":47,"props":198,"children":199},{"style":65},[200],{"type":20,"value":201}," p_next",{"type":15,"tag":47,"props":203,"children":204},{"style":54},[205],{"type":20,"value":173},{"type":15,"tag":47,"props":207,"children":208},{"style":54},[209],{"type":20,"value":210}," *mut",{"type":15,"tag":47,"props":212,"children":213},{"style":65},[214],{"type":20,"value":215}," c_void,\n",{"type":15,"tag":47,"props":217,"children":218},{"class":49,"line":94},[219,224,228,232,236,241],{"type":15,"tag":47,"props":220,"children":221},{"style":65},[222],{"type":20,"value":223}," rgba4_opaque_black_swizzled",{"type":15,"tag":47,"props":225,"children":226},{"style":54},[227],{"type":20,"value":173},{"type":15,"tag":47,"props":229,"children":230},{"style":152},[231],{"type":20,"value":178},{"type":15,"tag":47,"props":233,"children":234},{"style":54},[235],{"type":20,"value":183},{"type":15,"tag":47,"props":237,"children":238},{"style":152},[239],{"type":20,"value":240},"Bool32",{"type":15,"tag":47,"props":242,"children":243},{"style":65},[244],{"type":20,"value":193},{"type":15,"tag":47,"props":246,"children":247},{"class":49,"line":103},[248,253,257,261,265,269],{"type":15,"tag":47,"props":249,"children":250},{"style":65},[251],{"type":20,"value":252}," resolve_srgb_format_applies_transfer_function",{"type":15,"tag":47,"props":254,"children":255},{"style":54},[256],{"type":20,"value":173},{"type":15,"tag":47,"props":258,"children":259},{"style":152},[260],{"type":20,"value":178},{"type":15,"tag":47,"props":262,"children":263},{"style":54},[264],{"type":20,"value":183},{"type":15,"tag":47,"props":266,"children":267},{"style":152},[268],{"type":20,"value":240},{"type":15,"tag":47,"props":270,"children":271},{"style":65},[272],{"type":20,"value":193},{"type":15,"tag":47,"props":274,"children":275},{"class":49,"line":112},[276,281,285,289,293,297],{"type":15,"tag":47,"props":277,"children":278},{"style":65},[279],{"type":20,"value":280}," resolve_srgb_format_supports_transfer_function_control",{"type":15,"tag":47,"props":282,"children":283},{"style":54},[284],{"type":20,"value":173},{"type":15,"tag":47,"props":286,"children":287},{"style":152},[288],{"type":20,"value":178},{"type":15,"tag":47,"props":290,"children":291},{"style":54},[292],{"type":20,"value":183},{"type":15,"tag":47,"props":294,"children":295},{"style":152},[296],{"type":20,"value":240},{"type":15,"tag":47,"props":298,"children":299},{"style":65},[300],{"type":20,"value":193},{"type":15,"tag":47,"props":302,"children":303},{"class":49,"line":121},[304],{"type":15,"tag":47,"props":305,"children":306},{"style":65},[307],{"type":20,"value":308},"}\n",{"type":15,"tag":310,"props":311,"children":312},"ul",{},[313,334,353,410,439],{"type":15,"tag":314,"props":315,"children":316},"li",{},[317,323,325,332],{"type":15,"tag":23,"props":318,"children":320},{"className":319},[],[321],{"type":20,"value":322},"sType",{"type":20,"value":324}," is a ",{"type":15,"tag":326,"props":327,"children":329},"a",{"href":328},"/man/VkStructureType",[330],{"type":20,"value":331},"VkStructureType",{"type":20,"value":333}," value identifying this structure.",{"type":15,"tag":314,"props":335,"children":336},{},[337,343,345,351],{"type":15,"tag":23,"props":338,"children":340},{"className":339},[],[341],{"type":20,"value":342},"pNext",{"type":20,"value":344}," is ",{"type":15,"tag":23,"props":346,"children":348},{"className":347},[],[349],{"type":20,"value":350},"NULL",{"type":20,"value":352}," or a pointer to a structure extending this\nstructure.",{"type":15,"tag":314,"props":354,"children":355},{},[356,361,363,369,371,377,379,385,387,393,395,401,403,408],{"type":15,"tag":357,"props":358,"children":360},"anchor",{"id":359},"limits-rgba4OpaqueBlackSwizzled",[],{"type":20,"value":362}," ",{"type":15,"tag":23,"props":364,"children":366},{"className":365},[],[367],{"type":20,"value":368},"rgba4OpaqueBlackSwizzled",{"type":20,"value":370},"\nindicates whether correct swizzling is applied to the opaque black\nborder color when using either the ",{"type":15,"tag":23,"props":372,"children":374},{"className":373},[],[375],{"type":20,"value":376},"VK_FORMAT_B4G4R4A4_UNORM_PACK16",{"type":20,"value":378},"\nor ",{"type":15,"tag":23,"props":380,"children":382},{"className":381},[],[383],{"type":20,"value":384},"VK_FORMAT_R4G4B4A4_UNORM_PACK16",{"type":20,"value":386}," format.\nIf it is ",{"type":15,"tag":23,"props":388,"children":390},{"className":389},[],[391],{"type":20,"value":392},"VK_TRUE",{"type":20,"value":394},", the implementation will correctly produce an\nopaque black border color with these formats.\nIf it is ",{"type":15,"tag":23,"props":396,"children":398},{"className":397},[],[399],{"type":20,"value":400},"VK_FALSE",{"type":20,"value":402},", the implementation ",{"type":15,"tag":404,"props":405,"children":407},"normative",{"type":406},"may",[],{"type":20,"value":409}," swap the first channel\nwith the alpha channel for the border color when sampling.",{"type":15,"tag":314,"props":411,"children":412},{},[413,417,423,425,430,432,437],{"type":15,"tag":357,"props":414,"children":416},{"id":415},"limits-resolveSrgbFormatAppliesTransferFunction",[],{"type":15,"tag":23,"props":418,"children":420},{"className":419},[],[421],{"type":20,"value":422},"resolveSrgbFormatAppliesTransferFunction",{"type":20,"value":424}," indicates whether\nresolving a multi-sampled sRGB format to single-sampled sRGB by a\nweighted average converts the samples to linear before averaging.\nThis applies to both attachment resolves in a render pass and standalone\nresolve commands.\nIf ",{"type":15,"tag":23,"props":426,"children":428},{"className":427},[],[429],{"type":20,"value":392},{"type":20,"value":431},", implementation always converts to linear before\naveraging unless overridden.\nIf ",{"type":15,"tag":23,"props":433,"children":435},{"className":434},[],[436],{"type":20,"value":400},{"type":20,"value":438},", implementation never converts to linear before\naveraging unless overridden.",{"type":15,"tag":314,"props":440,"children":441},{},[442,446,452,454,459,461,467],{"type":15,"tag":357,"props":443,"children":445},{"id":444},"limits-resolveSrgbFormatSupportsTransferFunctionControl",[],{"type":15,"tag":23,"props":447,"children":449},{"className":448},[],[450],{"type":20,"value":451},"resolveSrgbFormatSupportsTransferFunctionControl",{"type":20,"value":453}," indicates whether\nthe implementation supports overriding the default behavior in\n",{"type":15,"tag":23,"props":455,"children":457},{"className":456},[],[458],{"type":20,"value":422},{"type":20,"value":460}," in\nrender passes and ",{"type":15,"tag":326,"props":462,"children":464},{"href":463},"/man/vkCmdResolveImage2",[465],{"type":20,"value":466},"vkCmdResolveImage2",{"type":20,"value":468},".",{"type":15,"tag":16,"props":470,"children":471},{},[472,474,484,488,490,495,497,502],{"type":20,"value":473},"Implementations supporting ",{"type":15,"tag":326,"props":475,"children":477},{"href":476},"/man/VkPhysicalDeviceMaintenance10FeaturesKHR#features-maintenance10",[478],{"type":15,"tag":23,"props":479,"children":481},{"className":480},[],[482],{"type":20,"value":483},"maintenance10",{"type":15,"tag":404,"props":485,"children":487},{"type":486},"should",[],{"type":20,"value":489}," set ",{"type":15,"tag":23,"props":491,"children":493},{"className":492},[],[494],{"type":20,"value":422},{"type":20,"value":496}," to ",{"type":15,"tag":23,"props":498,"children":500},{"className":499},[],[501],{"type":20,"value":392},{"type":20,"value":468},{"type":15,"tag":16,"props":504,"children":505},{},[506,508,513,515,520,522,527,529,535],{"type":20,"value":507},"If the ",{"type":15,"tag":23,"props":509,"children":511},{"className":510},[],[512],{"type":20,"value":4},{"type":20,"value":514}," structure is included in the ",{"type":15,"tag":23,"props":516,"children":518},{"className":517},[],[519],{"type":20,"value":342},{"type":20,"value":521}," chain of the\n",{"type":15,"tag":326,"props":523,"children":525},{"href":524},"/man/VkPhysicalDeviceProperties2",[526],{"type":20,"value":8},{"type":20,"value":528}," structure passed to\n",{"type":15,"tag":326,"props":530,"children":532},{"href":531},"/man/vkGetPhysicalDeviceProperties2",[533],{"type":20,"value":534},"vkGetPhysicalDeviceProperties2",{"type":20,"value":536},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":15,"tag":538,"props":539,"children":541},"validity-group",{"name":540},"Valid Usage (Implicit)",[542],{"type":15,"tag":543,"props":544,"children":546},"validity-field",{"name":545},"VUID-VkPhysicalDeviceMaintenance10PropertiesKHR-sType-sType",[547],{"type":15,"tag":16,"props":548,"children":549},{},[550,555,556,560,562],{"type":15,"tag":23,"props":551,"children":553},{"className":552},[],[554],{"type":20,"value":322},{"type":20,"value":362},{"type":15,"tag":404,"props":557,"children":559},{"type":558},"must",[],{"type":20,"value":561}," be ",{"type":15,"tag":23,"props":563,"children":565},{"className":564},[],[566],{"type":20,"value":567},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR",{"type":15,"tag":569,"props":570,"children":571},"style",{},[572],{"type":20,"value":573},"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":41,"searchDepth":71,"depth":71,"links":575},[],"markdown",1773054764499]