[{"data":1,"prerenderedAt":725},["ShallowReactive",2],{"wMYESFAxgh":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":724,"_id":4},"VkPhysicalDeviceDepthStencilResolveProperties","Structure describing depth/stencil resolve properties that can be supported by an implementation","VK_VERSION_1_2","structs",[],{"type":10,"children":11,"toc":722},"root",[12,28,367,372,437,651,686,716],{"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\nas:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,135],{"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 VkPhysicalDeviceDepthStencilResolveProperties {\n VkStructureType sType;\n void* pNext;\n VkResolveModeFlags supportedDepthResolveModes;\n VkResolveModeFlags supportedStencilResolveModes;\n VkBool32 independentResolveNone;\n VkBool32 independentResolve;\n} VkPhysicalDeviceDepthStencilResolveProperties;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,99,108,117,126],{"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}," VkPhysicalDeviceDepthStencilResolveProperties {\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],{"type":13,"tag":45,"props":95,"children":96},{"style":63},[97],{"type":18,"value":98}," VkResolveModeFlags supportedDepthResolveModes;\n",{"type":13,"tag":45,"props":100,"children":102},{"class":47,"line":101},5,[103],{"type":13,"tag":45,"props":104,"children":105},{"style":63},[106],{"type":18,"value":107}," VkResolveModeFlags supportedStencilResolveModes;\n",{"type":13,"tag":45,"props":109,"children":111},{"class":47,"line":110},6,[112],{"type":13,"tag":45,"props":113,"children":114},{"style":63},[115],{"type":18,"value":116}," VkBool32 independentResolveNone;\n",{"type":13,"tag":45,"props":118,"children":120},{"class":47,"line":119},7,[121],{"type":13,"tag":45,"props":122,"children":123},{"style":63},[124],{"type":18,"value":125}," VkBool32 independentResolve;\n",{"type":13,"tag":45,"props":127,"children":129},{"class":47,"line":128},8,[130],{"type":13,"tag":45,"props":131,"children":132},{"style":63},[133],{"type":18,"value":134},"} VkPhysicalDeviceDepthStencilResolveProperties;\n",{"type":13,"tag":33,"props":136,"children":141},{"className":137,"code":138,"filename":139,"language":140,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceDepthStencilResolveProperties {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n supported_depth_resolve_modes: vk::ResolveModeFlags, // supported depth resolve modes\n supported_stencil_resolve_modes: vk::ResolveModeFlags, // supported stencil resolve modes\n independent_resolve_none: vk::Bool32, // depth and stencil resolve modes can be set independently if one of them is none\n independent_resolve: vk::Bool32, // depth and stencil resolve modes can be set independently\n}\n","Rust","rs",[142],{"type":13,"tag":21,"props":143,"children":144},{"__ignoreMap":39},[145,168,201,223,259,292,326,359],{"type":13,"tag":45,"props":146,"children":147},{"class":47,"line":48},[148,153,157,163],{"type":13,"tag":45,"props":149,"children":150},{"style":52},[151],{"type":18,"value":152},"pub",{"type":13,"tag":45,"props":154,"children":155},{"style":52},[156],{"type":18,"value":60},{"type":13,"tag":45,"props":158,"children":160},{"style":159},"--shiki-default:#953800;--shiki-dark:#FFA657",[161],{"type":18,"value":162}," PhysicalDeviceDepthStencilResolveProperties",{"type":13,"tag":45,"props":164,"children":165},{"style":63},[166],{"type":18,"value":167}," {\n",{"type":13,"tag":45,"props":169,"children":170},{"class":47,"line":69},[171,176,181,186,191,196],{"type":13,"tag":45,"props":172,"children":173},{"style":63},[174],{"type":18,"value":175}," s_type",{"type":13,"tag":45,"props":177,"children":178},{"style":52},[179],{"type":18,"value":180},":",{"type":13,"tag":45,"props":182,"children":183},{"style":159},[184],{"type":18,"value":185}," vk",{"type":13,"tag":45,"props":187,"children":188},{"style":52},[189],{"type":18,"value":190},"::",{"type":13,"tag":45,"props":192,"children":193},{"style":159},[194],{"type":18,"value":195},"StructureType",{"type":13,"tag":45,"props":197,"children":198},{"style":63},[199],{"type":18,"value":200},",\n",{"type":13,"tag":45,"props":202,"children":203},{"class":47,"line":78},[204,209,213,218],{"type":13,"tag":45,"props":205,"children":206},{"style":63},[207],{"type":18,"value":208}," p_next",{"type":13,"tag":45,"props":210,"children":211},{"style":52},[212],{"type":18,"value":180},{"type":13,"tag":45,"props":214,"children":215},{"style":52},[216],{"type":18,"value":217}," *mut",{"type":13,"tag":45,"props":219,"children":220},{"style":63},[221],{"type":18,"value":222}," c_void,\n",{"type":13,"tag":45,"props":224,"children":225},{"class":47,"line":92},[226,231,235,239,243,248,253],{"type":13,"tag":45,"props":227,"children":228},{"style":63},[229],{"type":18,"value":230}," supported_depth_resolve_modes",{"type":13,"tag":45,"props":232,"children":233},{"style":52},[234],{"type":18,"value":180},{"type":13,"tag":45,"props":236,"children":237},{"style":159},[238],{"type":18,"value":185},{"type":13,"tag":45,"props":240,"children":241},{"style":52},[242],{"type":18,"value":190},{"type":13,"tag":45,"props":244,"children":245},{"style":159},[246],{"type":18,"value":247},"ResolveModeFlags",{"type":13,"tag":45,"props":249,"children":250},{"style":63},[251],{"type":18,"value":252},", ",{"type":13,"tag":45,"props":254,"children":256},{"style":255},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[257],{"type":18,"value":258},"// supported depth resolve modes\n",{"type":13,"tag":45,"props":260,"children":261},{"class":47,"line":101},[262,267,271,275,279,283,287],{"type":13,"tag":45,"props":263,"children":264},{"style":63},[265],{"type":18,"value":266}," supported_stencil_resolve_modes",{"type":13,"tag":45,"props":268,"children":269},{"style":52},[270],{"type":18,"value":180},{"type":13,"tag":45,"props":272,"children":273},{"style":159},[274],{"type":18,"value":185},{"type":13,"tag":45,"props":276,"children":277},{"style":52},[278],{"type":18,"value":190},{"type":13,"tag":45,"props":280,"children":281},{"style":159},[282],{"type":18,"value":247},{"type":13,"tag":45,"props":284,"children":285},{"style":63},[286],{"type":18,"value":252},{"type":13,"tag":45,"props":288,"children":289},{"style":255},[290],{"type":18,"value":291},"// supported stencil resolve modes\n",{"type":13,"tag":45,"props":293,"children":294},{"class":47,"line":110},[295,300,304,308,312,317,321],{"type":13,"tag":45,"props":296,"children":297},{"style":63},[298],{"type":18,"value":299}," independent_resolve_none",{"type":13,"tag":45,"props":301,"children":302},{"style":52},[303],{"type":18,"value":180},{"type":13,"tag":45,"props":305,"children":306},{"style":159},[307],{"type":18,"value":185},{"type":13,"tag":45,"props":309,"children":310},{"style":52},[311],{"type":18,"value":190},{"type":13,"tag":45,"props":313,"children":314},{"style":159},[315],{"type":18,"value":316},"Bool32",{"type":13,"tag":45,"props":318,"children":319},{"style":63},[320],{"type":18,"value":252},{"type":13,"tag":45,"props":322,"children":323},{"style":255},[324],{"type":18,"value":325},"// depth and stencil resolve modes can be set independently if one of them is none\n",{"type":13,"tag":45,"props":327,"children":328},{"class":47,"line":119},[329,334,338,342,346,350,354],{"type":13,"tag":45,"props":330,"children":331},{"style":63},[332],{"type":18,"value":333}," independent_resolve",{"type":13,"tag":45,"props":335,"children":336},{"style":52},[337],{"type":18,"value":180},{"type":13,"tag":45,"props":339,"children":340},{"style":159},[341],{"type":18,"value":185},{"type":13,"tag":45,"props":343,"children":344},{"style":52},[345],{"type":18,"value":190},{"type":13,"tag":45,"props":347,"children":348},{"style":159},[349],{"type":18,"value":316},{"type":13,"tag":45,"props":351,"children":352},{"style":63},[353],{"type":18,"value":252},{"type":13,"tag":45,"props":355,"children":356},{"style":255},[357],{"type":18,"value":358},"// depth and stencil resolve modes can be set independently\n",{"type":13,"tag":45,"props":360,"children":361},{"class":47,"line":128},[362],{"type":13,"tag":45,"props":363,"children":364},{"style":63},[365],{"type":18,"value":366},"}\n",{"type":13,"tag":14,"props":368,"children":369},{},[370],{"type":18,"value":371},"or the equivalent",{"type":13,"tag":29,"props":373,"children":374},{},[375,394],{"type":13,"tag":33,"props":376,"children":378},{"className":35,"code":377,"filename":37,"language":38,"meta":39,"style":39},"typedef VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolvePropertiesKHR;\n",[379],{"type":13,"tag":21,"props":380,"children":381},{"__ignoreMap":39},[382],{"type":13,"tag":45,"props":383,"children":384},{"class":47,"line":48},[385,389],{"type":13,"tag":45,"props":386,"children":387},{"style":52},[388],{"type":18,"value":55},{"type":13,"tag":45,"props":390,"children":391},{"style":63},[392],{"type":18,"value":393}," VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolvePropertiesKHR;\n",{"type":13,"tag":33,"props":395,"children":397},{"className":137,"code":396,"filename":139,"language":140,"meta":39,"style":39},"type PhysicalDeviceDepthStencilResolvePropertiesKHR = vk::PhysicalDeviceDepthStencilResolveProperties;\n",[398],{"type":13,"tag":21,"props":399,"children":400},{"__ignoreMap":39},[401],{"type":13,"tag":45,"props":402,"children":403},{"class":47,"line":48},[404,409,414,419,423,427,432],{"type":13,"tag":45,"props":405,"children":406},{"style":52},[407],{"type":18,"value":408},"type",{"type":13,"tag":45,"props":410,"children":411},{"style":159},[412],{"type":18,"value":413}," PhysicalDeviceDepthStencilResolvePropertiesKHR",{"type":13,"tag":45,"props":415,"children":416},{"style":52},[417],{"type":18,"value":418}," =",{"type":13,"tag":45,"props":420,"children":421},{"style":159},[422],{"type":18,"value":185},{"type":13,"tag":45,"props":424,"children":425},{"style":52},[426],{"type":18,"value":190},{"type":13,"tag":45,"props":428,"children":429},{"style":159},[430],{"type":18,"value":431},"PhysicalDeviceDepthStencilResolveProperties",{"type":13,"tag":45,"props":433,"children":434},{"style":63},[435],{"type":18,"value":436},";\n",{"type":13,"tag":438,"props":439,"children":440},"ul",{},[441,462,481,526,573,603],{"type":13,"tag":442,"props":443,"children":444},"li",{},[445,451,453,460],{"type":13,"tag":21,"props":446,"children":448},{"className":447},[],[449],{"type":18,"value":450},"sType",{"type":18,"value":452}," is a ",{"type":13,"tag":454,"props":455,"children":457},"a",{"href":456},"/man/VkStructureType",[458],{"type":18,"value":459},"VkStructureType",{"type":18,"value":461}," value identifying this structure.",{"type":13,"tag":442,"props":463,"children":464},{},[465,471,473,479],{"type":13,"tag":21,"props":466,"children":468},{"className":467},[],[469],{"type":18,"value":470},"pNext",{"type":18,"value":472}," is ",{"type":13,"tag":21,"props":474,"children":476},{"className":475},[],[477],{"type":18,"value":478},"NULL",{"type":18,"value":480}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":442,"props":482,"children":483},{},[484,489,495,497,503,505,511,513,518,520,524],{"type":13,"tag":485,"props":486,"children":488},"anchor",{"id":487},"features-depthResolveModes",[],{"type":13,"tag":21,"props":490,"children":492},{"className":491},[],[493],{"type":18,"value":494},"supportedDepthResolveModes",{"type":18,"value":496}," is a bitmask of\n",{"type":13,"tag":454,"props":498,"children":500},{"href":499},"/man/VkResolveModeFlagBits",[501],{"type":18,"value":502},"VkResolveModeFlagBits",{"type":18,"value":504}," indicating the set of supported depth\nresolve modes.\n",{"type":13,"tag":21,"props":506,"children":508},{"className":507},[],[509],{"type":18,"value":510},"VK_RESOLVE_MODE_SAMPLE_ZERO_BIT",{"type":18,"value":512}," ",{"type":13,"tag":514,"props":515,"children":517},"normative",{"type":516},"must",[],{"type":18,"value":519}," be included in the set but\nimplementations ",{"type":13,"tag":514,"props":521,"children":523},{"type":522},"may",[],{"type":18,"value":525}," support additional modes.",{"type":13,"tag":442,"props":527,"children":528},{},[529,533,539,540,544,546,551,552,555,556,559,561,567,568,571],{"type":13,"tag":485,"props":530,"children":532},{"id":531},"features-stencilResolveModes",[],{"type":13,"tag":21,"props":534,"children":536},{"className":535},[],[537],{"type":18,"value":538},"supportedStencilResolveModes",{"type":18,"value":496},{"type":13,"tag":454,"props":541,"children":542},{"href":499},[543],{"type":18,"value":502},{"type":18,"value":545}," indicating the set of supported stencil\nresolve modes.\n",{"type":13,"tag":21,"props":547,"children":549},{"className":548},[],[550],{"type":18,"value":510},{"type":18,"value":512},{"type":13,"tag":514,"props":553,"children":554},{"type":516},[],{"type":18,"value":519},{"type":13,"tag":514,"props":557,"children":558},{"type":522},[],{"type":18,"value":560}," support additional modes.\n",{"type":13,"tag":21,"props":562,"children":564},{"className":563},[],[565],{"type":18,"value":566},"VK_RESOLVE_MODE_AVERAGE_BIT",{"type":18,"value":512},{"type":13,"tag":514,"props":569,"children":570},{"type":516},[],{"type":18,"value":572}," not be included in the set.",{"type":13,"tag":442,"props":574,"children":575},{},[576,580,586,587,593,595,601],{"type":13,"tag":485,"props":577,"children":579},{"id":578},"features-independentResolveNone",[],{"type":13,"tag":21,"props":581,"children":583},{"className":582},[],[584],{"type":18,"value":585},"independentResolveNone",{"type":18,"value":472},{"type":13,"tag":21,"props":588,"children":590},{"className":589},[],[591],{"type":18,"value":592},"VK_TRUE",{"type":18,"value":594}," if the implementation\nsupports setting the depth and stencil resolve modes to different values\nwhen one of those modes is ",{"type":13,"tag":21,"props":596,"children":598},{"className":597},[],[599],{"type":18,"value":600},"VK_RESOLVE_MODE_NONE",{"type":18,"value":602},".\nOtherwise the implementation only supports setting both modes to the\nsame value.",{"type":13,"tag":442,"props":604,"children":605},{},[606,610,611,617,619,624,626,631,633,638,639,642,644,649],{"type":13,"tag":485,"props":607,"children":609},{"id":608},"features-independentResolve",[],{"type":18,"value":512},{"type":13,"tag":21,"props":612,"children":614},{"className":613},[],[615],{"type":18,"value":616},"independentResolve",{"type":18,"value":618},"\nis ",{"type":13,"tag":21,"props":620,"children":622},{"className":621},[],[623],{"type":18,"value":592},{"type":18,"value":625}," if the implementation supports all combinations of the\nsupported depth and stencil resolve modes, including setting either\ndepth or stencil resolve mode to ",{"type":13,"tag":21,"props":627,"children":629},{"className":628},[],[630],{"type":18,"value":600},{"type":18,"value":632},".\nAn implementation that supports ",{"type":13,"tag":21,"props":634,"children":636},{"className":635},[],[637],{"type":18,"value":616},{"type":18,"value":512},{"type":13,"tag":514,"props":640,"children":641},{"type":516},[],{"type":18,"value":643}," also\nsupport ",{"type":13,"tag":21,"props":645,"children":647},{"className":646},[],[648],{"type":18,"value":585},{"type":18,"value":650},".",{"type":13,"tag":14,"props":652,"children":653},{},[654,656,661,663,668,670,676,678,684],{"type":18,"value":655},"If the ",{"type":13,"tag":21,"props":657,"children":659},{"className":658},[],[660],{"type":18,"value":4},{"type":18,"value":662}," structure is included in the ",{"type":13,"tag":21,"props":664,"children":666},{"className":665},[],[667],{"type":18,"value":470},{"type":18,"value":669}," chain of the\n",{"type":13,"tag":454,"props":671,"children":673},{"href":672},"/man/VkPhysicalDeviceProperties2",[674],{"type":18,"value":675},"VkPhysicalDeviceProperties2",{"type":18,"value":677}," structure passed to\n",{"type":13,"tag":454,"props":679,"children":681},{"href":680},"/man/vkGetPhysicalDeviceProperties2",[682],{"type":18,"value":683},"vkGetPhysicalDeviceProperties2",{"type":18,"value":685},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":13,"tag":687,"props":688,"children":690},"validity-group",{"name":689},"Valid Usage (Implicit)",[691],{"type":13,"tag":692,"props":693,"children":695},"validity-field",{"name":694},"VUID-VkPhysicalDeviceDepthStencilResolveProperties-sType-sType",[696],{"type":13,"tag":14,"props":697,"children":698},{},[699,704,705,708,710],{"type":13,"tag":21,"props":700,"children":702},{"className":701},[],[703],{"type":18,"value":450},{"type":18,"value":512},{"type":13,"tag":514,"props":706,"children":707},{"type":516},[],{"type":18,"value":709}," be ",{"type":13,"tag":21,"props":711,"children":713},{"className":712},[],[714],{"type":18,"value":715},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES",{"type":13,"tag":717,"props":718,"children":719},"style",{},[720],{"type":18,"value":721},"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":723},[],"markdown",1725732566987]