[{"data":1,"prerenderedAt":580},["ShallowReactive",2],{"p93iAH25Z9":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":579,"_id":4},"VkLayerSettingEXT","Specify a layer capability to configure","VK_EXT_layer_settings","structs",[],{"type":10,"children":11,"toc":577},"root",[12,38,332,428,453,508,571],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,36],{"type":18,"value":19},"text","The values of elements of the\n",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/man/VkLayerSettingsCreateInfoEXT",[25],{"type":18,"value":26},"VkLayerSettingsCreateInfoEXT",{"type":18,"value":28},"::",{"type":13,"tag":30,"props":31,"children":33},"code",{"className":32},[],[34],{"type":18,"value":35},"pSettings",{"type":18,"value":37}," array, specifying layer\nsettings to be configured, are:",{"type":13,"tag":39,"props":40,"children":41},"code-group",{},[42,163],{"type":13,"tag":43,"props":44,"children":50},"pre",{"className":45,"code":46,"filename":47,"language":48,"meta":49,"style":49},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkLayerSettingEXT {\n const char* pLayerName;\n const char* pSettingName;\n VkLayerSettingTypeEXT type;\n uint32_t valueCount;\n const void* pValues;\n} VkLayerSettingEXT;\n","C","c","",[51],{"type":13,"tag":30,"props":52,"children":53},{"__ignoreMap":49},[54,77,96,113,122,136,154],{"type":13,"tag":55,"props":56,"children":59},"span",{"class":57,"line":58},"line",1,[60,66,71],{"type":13,"tag":55,"props":61,"children":63},{"style":62},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[64],{"type":18,"value":65},"typedef",{"type":13,"tag":55,"props":67,"children":68},{"style":62},[69],{"type":18,"value":70}," struct",{"type":13,"tag":55,"props":72,"children":74},{"style":73},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[75],{"type":18,"value":76}," VkLayerSettingEXT {\n",{"type":13,"tag":55,"props":78,"children":80},{"class":57,"line":79},2,[81,86,91],{"type":13,"tag":55,"props":82,"children":83},{"style":62},[84],{"type":18,"value":85}," const",{"type":13,"tag":55,"props":87,"children":88},{"style":62},[89],{"type":18,"value":90}," char*",{"type":13,"tag":55,"props":92,"children":93},{"style":73},[94],{"type":18,"value":95}," pLayerName;\n",{"type":13,"tag":55,"props":97,"children":99},{"class":57,"line":98},3,[100,104,108],{"type":13,"tag":55,"props":101,"children":102},{"style":62},[103],{"type":18,"value":85},{"type":13,"tag":55,"props":105,"children":106},{"style":62},[107],{"type":18,"value":90},{"type":13,"tag":55,"props":109,"children":110},{"style":73},[111],{"type":18,"value":112}," pSettingName;\n",{"type":13,"tag":55,"props":114,"children":116},{"class":57,"line":115},4,[117],{"type":13,"tag":55,"props":118,"children":119},{"style":73},[120],{"type":18,"value":121}," VkLayerSettingTypeEXT type;\n",{"type":13,"tag":55,"props":123,"children":125},{"class":57,"line":124},5,[126,131],{"type":13,"tag":55,"props":127,"children":128},{"style":62},[129],{"type":18,"value":130}," uint32_t",{"type":13,"tag":55,"props":132,"children":133},{"style":73},[134],{"type":18,"value":135}," valueCount;\n",{"type":13,"tag":55,"props":137,"children":139},{"class":57,"line":138},6,[140,144,149],{"type":13,"tag":55,"props":141,"children":142},{"style":62},[143],{"type":18,"value":85},{"type":13,"tag":55,"props":145,"children":146},{"style":62},[147],{"type":18,"value":148}," void*",{"type":13,"tag":55,"props":150,"children":151},{"style":73},[152],{"type":18,"value":153}," pValues;\n",{"type":13,"tag":55,"props":155,"children":157},{"class":57,"line":156},7,[158],{"type":13,"tag":55,"props":159,"children":160},{"style":73},[161],{"type":18,"value":162},"} VkLayerSettingEXT;\n",{"type":13,"tag":43,"props":164,"children":169},{"className":165,"code":166,"filename":167,"language":168,"meta":49,"style":49},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct LayerSettingEXT {\n p_layer_name: *const c_char,\n p_setting_name: *const c_char,\n type: vk::LayerSettingTypeEXT, // The type of the object\n value_count: u32, // Number of values of the setting\n p_values: *const c_void, // Values to pass for a setting\n}\n","Rust","rs",[170],{"type":13,"tag":30,"props":171,"children":172},{"__ignoreMap":49},[173,196,219,239,272,298,324],{"type":13,"tag":55,"props":174,"children":175},{"class":57,"line":58},[176,181,185,191],{"type":13,"tag":55,"props":177,"children":178},{"style":62},[179],{"type":18,"value":180},"pub",{"type":13,"tag":55,"props":182,"children":183},{"style":62},[184],{"type":18,"value":70},{"type":13,"tag":55,"props":186,"children":188},{"style":187},"--shiki-default:#953800;--shiki-dark:#FFA657",[189],{"type":18,"value":190}," LayerSettingEXT",{"type":13,"tag":55,"props":192,"children":193},{"style":73},[194],{"type":18,"value":195}," {\n",{"type":13,"tag":55,"props":197,"children":198},{"class":57,"line":79},[199,204,209,214],{"type":13,"tag":55,"props":200,"children":201},{"style":73},[202],{"type":18,"value":203}," p_layer_name",{"type":13,"tag":55,"props":205,"children":206},{"style":62},[207],{"type":18,"value":208},":",{"type":13,"tag":55,"props":210,"children":211},{"style":62},[212],{"type":18,"value":213}," *const",{"type":13,"tag":55,"props":215,"children":216},{"style":73},[217],{"type":18,"value":218}," c_char,\n",{"type":13,"tag":55,"props":220,"children":221},{"class":57,"line":98},[222,227,231,235],{"type":13,"tag":55,"props":223,"children":224},{"style":73},[225],{"type":18,"value":226}," p_setting_name",{"type":13,"tag":55,"props":228,"children":229},{"style":62},[230],{"type":18,"value":208},{"type":13,"tag":55,"props":232,"children":233},{"style":62},[234],{"type":18,"value":213},{"type":13,"tag":55,"props":236,"children":237},{"style":73},[238],{"type":18,"value":218},{"type":13,"tag":55,"props":240,"children":241},{"class":57,"line":115},[242,247,252,256,261,266],{"type":13,"tag":55,"props":243,"children":244},{"style":62},[245],{"type":18,"value":246}," type:",{"type":13,"tag":55,"props":248,"children":249},{"style":187},[250],{"type":18,"value":251}," vk",{"type":13,"tag":55,"props":253,"children":254},{"style":62},[255],{"type":18,"value":28},{"type":13,"tag":55,"props":257,"children":258},{"style":187},[259],{"type":18,"value":260},"LayerSettingTypeEXT",{"type":13,"tag":55,"props":262,"children":263},{"style":73},[264],{"type":18,"value":265},", ",{"type":13,"tag":55,"props":267,"children":269},{"style":268},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[270],{"type":18,"value":271},"// The type of the object\n",{"type":13,"tag":55,"props":273,"children":274},{"class":57,"line":124},[275,280,284,289,293],{"type":13,"tag":55,"props":276,"children":277},{"style":73},[278],{"type":18,"value":279}," value_count",{"type":13,"tag":55,"props":281,"children":282},{"style":62},[283],{"type":18,"value":208},{"type":13,"tag":55,"props":285,"children":286},{"style":187},[287],{"type":18,"value":288}," u32",{"type":13,"tag":55,"props":290,"children":291},{"style":73},[292],{"type":18,"value":265},{"type":13,"tag":55,"props":294,"children":295},{"style":268},[296],{"type":18,"value":297},"// Number of values of the setting\n",{"type":13,"tag":55,"props":299,"children":300},{"class":57,"line":138},[301,306,310,314,319],{"type":13,"tag":55,"props":302,"children":303},{"style":73},[304],{"type":18,"value":305}," p_values",{"type":13,"tag":55,"props":307,"children":308},{"style":62},[309],{"type":18,"value":208},{"type":13,"tag":55,"props":311,"children":312},{"style":62},[313],{"type":18,"value":213},{"type":13,"tag":55,"props":315,"children":316},{"style":73},[317],{"type":18,"value":318}," c_void, ",{"type":13,"tag":55,"props":320,"children":321},{"style":268},[322],{"type":18,"value":323},"// Values to pass for a setting\n",{"type":13,"tag":55,"props":325,"children":326},{"class":57,"line":156},[327],{"type":13,"tag":55,"props":328,"children":329},{"style":73},[330],{"type":18,"value":331},"}\n",{"type":13,"tag":333,"props":334,"children":335},"ul",{},[336,348,366,393,404],{"type":13,"tag":337,"props":338,"children":339},"li",{},[340,346],{"type":13,"tag":30,"props":341,"children":343},{"className":342},[],[344],{"type":18,"value":345},"pLayerName",{"type":18,"value":347}," is a pointer to a null-terminated UTF-8 string naming\nthe layer to configure the setting from.",{"type":13,"tag":337,"props":349,"children":350},{},[351,357,359,364],{"type":13,"tag":30,"props":352,"children":354},{"className":353},[],[355],{"type":18,"value":356},"pSettingName",{"type":18,"value":358}," is a pointer to a null-terminated UTF-8 string naming\nthe setting to configure.\nValues of ",{"type":13,"tag":30,"props":360,"children":362},{"className":361},[],[363],{"type":18,"value":356},{"type":18,"value":365}," that are unknown to the layer are ignored.",{"type":13,"tag":337,"props":367,"children":368},{},[369,375,377,383,385,391],{"type":13,"tag":30,"props":370,"children":372},{"className":371},[],[373],{"type":18,"value":374},"type",{"type":18,"value":376}," is a ",{"type":13,"tag":21,"props":378,"children":380},{"href":379},"/man/VkLayerSettingTypeEXT",[381],{"type":18,"value":382},"VkLayerSettingTypeEXT",{"type":18,"value":384}," value specifying the type of\nthe ",{"type":13,"tag":30,"props":386,"children":388},{"className":387},[],[389],{"type":18,"value":390},"pValues",{"type":18,"value":392}," values.",{"type":13,"tag":337,"props":394,"children":395},{},[396,402],{"type":13,"tag":30,"props":397,"children":399},{"className":398},[],[400],{"type":18,"value":401},"valueCount",{"type":18,"value":403}," is the number of values used to configure the layer\nsetting.",{"type":13,"tag":337,"props":405,"children":406},{},[407,412,414,419,421,426],{"type":13,"tag":30,"props":408,"children":410},{"className":409},[],[411],{"type":18,"value":390},{"type":18,"value":413}," is a pointer to an array of ",{"type":13,"tag":30,"props":415,"children":417},{"className":416},[],[418],{"type":18,"value":401},{"type":18,"value":420}," values of the\ntype indicated by ",{"type":13,"tag":30,"props":422,"children":424},{"className":423},[],[425],{"type":18,"value":374},{"type":18,"value":427}," to configure the layer setting.",{"type":13,"tag":14,"props":429,"children":430},{},[431,433,437,439,444,446,451],{"type":18,"value":432},"When multiple ",{"type":13,"tag":21,"props":434,"children":435},{"href":23},[436],{"type":18,"value":26},{"type":18,"value":438}," structures are chained and\nthe same ",{"type":13,"tag":30,"props":440,"children":442},{"className":441},[],[443],{"type":18,"value":356},{"type":18,"value":445}," is referenced for the same ",{"type":13,"tag":30,"props":447,"children":449},{"className":448},[],[450],{"type":18,"value":345},{"type":18,"value":452},", the\nvalue of the first reference of the layer setting is used.",{"type":13,"tag":454,"props":455,"children":457},"validity-group",{"name":456},"Valid Usage",[458],{"type":13,"tag":459,"props":460,"children":462},"validity-field",{"name":461},"VUID-VkLayerSettingEXT-valueCount-10070",[463],{"type":13,"tag":14,"props":464,"children":465},{},[466,468,473,475,481,482,487,489,494,496,501,503],{"type":18,"value":467},"If ",{"type":13,"tag":30,"props":469,"children":471},{"className":470},[],[472],{"type":18,"value":401},{"type":18,"value":474}," is not ",{"type":13,"tag":30,"props":476,"children":478},{"className":477},[],[479],{"type":18,"value":480},"0",{"type":18,"value":265},{"type":13,"tag":30,"props":483,"children":485},{"className":484},[],[486],{"type":18,"value":390},{"type":18,"value":488}," ",{"type":13,"tag":490,"props":491,"children":493},"normative",{"type":492},"must",[],{"type":18,"value":495}," be a valid pointer\nto an array of ",{"type":13,"tag":30,"props":497,"children":499},{"className":498},[],[500],{"type":18,"value":401},{"type":18,"value":502}," values of the type indicated by\n",{"type":13,"tag":30,"props":504,"children":506},{"className":505},[],[507],{"type":18,"value":374},{"type":13,"tag":454,"props":509,"children":511},{"name":510},"Valid Usage (Implicit)",[512,530,547],{"type":13,"tag":459,"props":513,"children":515},{"name":514},"VUID-VkLayerSettingEXT-pLayerName-parameter",[516],{"type":13,"tag":14,"props":517,"children":518},{},[519,524,525,528],{"type":13,"tag":30,"props":520,"children":522},{"className":521},[],[523],{"type":18,"value":345},{"type":18,"value":488},{"type":13,"tag":490,"props":526,"children":527},{"type":492},[],{"type":18,"value":529}," be a null-terminated UTF-8 string",{"type":13,"tag":459,"props":531,"children":533},{"name":532},"VUID-VkLayerSettingEXT-pSettingName-parameter",[534],{"type":13,"tag":14,"props":535,"children":536},{},[537,542,543,546],{"type":13,"tag":30,"props":538,"children":540},{"className":539},[],[541],{"type":18,"value":356},{"type":18,"value":488},{"type":13,"tag":490,"props":544,"children":545},{"type":492},[],{"type":18,"value":529},{"type":13,"tag":459,"props":548,"children":550},{"name":549},"VUID-VkLayerSettingEXT-type-parameter",[551],{"type":13,"tag":14,"props":552,"children":553},{},[554,559,560,563,565,569],{"type":13,"tag":30,"props":555,"children":557},{"className":556},[],[558],{"type":18,"value":374},{"type":18,"value":488},{"type":13,"tag":490,"props":561,"children":562},{"type":492},[],{"type":18,"value":564}," be a valid ",{"type":13,"tag":21,"props":566,"children":567},{"href":379},[568],{"type":18,"value":382},{"type":18,"value":570}," value",{"type":13,"tag":572,"props":573,"children":574},"style",{},[575],{"type":18,"value":576},"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":49,"searchDepth":79,"depth":79,"links":578},[],"markdown",1729612455987]