[{"data":1,"prerenderedAt":395},["ShallowReactive",2],{"zQXT3OXqs7":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":394,"_id":4},"VkPipelineCompilerControlCreateInfoAMD","Structure used to pass compilation control flags to a pipeline","VK_AMD_pipeline_compiler_control","structs",[],{"type":10,"children":11,"toc":392},"root",[12,60,270,331,386],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,25,27,33,35,41,43,50,52,58],{"type":18,"value":19},"text","The compilation of a pipeline ",{"type":13,"tag":21,"props":22,"children":24},"normative",{"type":23},"can",[],{"type":18,"value":26}," be tuned by adding a\n",{"type":13,"tag":28,"props":29,"children":31},"code",{"className":30},[],[32],{"type":18,"value":4},{"type":18,"value":34}," structure to the ",{"type":13,"tag":28,"props":36,"children":38},{"className":37},[],[39],{"type":18,"value":40},"pNext",{"type":18,"value":42},"\nchain of ",{"type":13,"tag":44,"props":45,"children":47},"a",{"href":46},"/man/VkGraphicsPipelineCreateInfo",[48],{"type":18,"value":49},"VkGraphicsPipelineCreateInfo",{"type":18,"value":51}," or\n",{"type":13,"tag":44,"props":53,"children":55},{"href":54},"/man/VkComputePipelineCreateInfo",[56],{"type":18,"value":57},"VkComputePipelineCreateInfo",{"type":18,"value":59},".",{"type":13,"tag":61,"props":62,"children":63},"code-group",{},[64,145],{"type":13,"tag":65,"props":66,"children":72},"pre",{"className":67,"code":68,"filename":69,"language":70,"meta":71,"style":71},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPipelineCompilerControlCreateInfoAMD {\n VkStructureType sType;\n const void* pNext;\n VkPipelineCompilerControlFlagsAMD compilerControlFlags;\n} VkPipelineCompilerControlCreateInfoAMD;\n","C","c","",[73],{"type":13,"tag":28,"props":74,"children":75},{"__ignoreMap":71},[76,99,108,127,136],{"type":13,"tag":77,"props":78,"children":81},"span",{"class":79,"line":80},"line",1,[82,88,93],{"type":13,"tag":77,"props":83,"children":85},{"style":84},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[86],{"type":18,"value":87},"typedef",{"type":13,"tag":77,"props":89,"children":90},{"style":84},[91],{"type":18,"value":92}," struct",{"type":13,"tag":77,"props":94,"children":96},{"style":95},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[97],{"type":18,"value":98}," VkPipelineCompilerControlCreateInfoAMD {\n",{"type":13,"tag":77,"props":100,"children":102},{"class":79,"line":101},2,[103],{"type":13,"tag":77,"props":104,"children":105},{"style":95},[106],{"type":18,"value":107}," VkStructureType sType;\n",{"type":13,"tag":77,"props":109,"children":111},{"class":79,"line":110},3,[112,117,122],{"type":13,"tag":77,"props":113,"children":114},{"style":84},[115],{"type":18,"value":116}," const",{"type":13,"tag":77,"props":118,"children":119},{"style":84},[120],{"type":18,"value":121}," void*",{"type":13,"tag":77,"props":123,"children":124},{"style":95},[125],{"type":18,"value":126}," pNext;\n",{"type":13,"tag":77,"props":128,"children":130},{"class":79,"line":129},4,[131],{"type":13,"tag":77,"props":132,"children":133},{"style":95},[134],{"type":18,"value":135}," VkPipelineCompilerControlFlagsAMD compilerControlFlags;\n",{"type":13,"tag":77,"props":137,"children":139},{"class":79,"line":138},5,[140],{"type":13,"tag":77,"props":141,"children":142},{"style":95},[143],{"type":18,"value":144},"} VkPipelineCompilerControlCreateInfoAMD;\n",{"type":13,"tag":65,"props":146,"children":151},{"className":147,"code":148,"filename":149,"language":150,"meta":71,"style":71},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PipelineCompilerControlCreateInfoAMD {\n s_type: vk::StructureType,\n p_next: *const c_void,\n compiler_control_flags: vk::PipelineCompilerControlFlagsAMD,\n}\n","Rust","rs",[152],{"type":13,"tag":28,"props":153,"children":154},{"__ignoreMap":71},[155,178,211,233,262],{"type":13,"tag":77,"props":156,"children":157},{"class":79,"line":80},[158,163,167,173],{"type":13,"tag":77,"props":159,"children":160},{"style":84},[161],{"type":18,"value":162},"pub",{"type":13,"tag":77,"props":164,"children":165},{"style":84},[166],{"type":18,"value":92},{"type":13,"tag":77,"props":168,"children":170},{"style":169},"--shiki-default:#953800;--shiki-dark:#FFA657",[171],{"type":18,"value":172}," PipelineCompilerControlCreateInfoAMD",{"type":13,"tag":77,"props":174,"children":175},{"style":95},[176],{"type":18,"value":177}," {\n",{"type":13,"tag":77,"props":179,"children":180},{"class":79,"line":101},[181,186,191,196,201,206],{"type":13,"tag":77,"props":182,"children":183},{"style":95},[184],{"type":18,"value":185}," s_type",{"type":13,"tag":77,"props":187,"children":188},{"style":84},[189],{"type":18,"value":190},":",{"type":13,"tag":77,"props":192,"children":193},{"style":169},[194],{"type":18,"value":195}," vk",{"type":13,"tag":77,"props":197,"children":198},{"style":84},[199],{"type":18,"value":200},"::",{"type":13,"tag":77,"props":202,"children":203},{"style":169},[204],{"type":18,"value":205},"StructureType",{"type":13,"tag":77,"props":207,"children":208},{"style":95},[209],{"type":18,"value":210},",\n",{"type":13,"tag":77,"props":212,"children":213},{"class":79,"line":110},[214,219,223,228],{"type":13,"tag":77,"props":215,"children":216},{"style":95},[217],{"type":18,"value":218}," p_next",{"type":13,"tag":77,"props":220,"children":221},{"style":84},[222],{"type":18,"value":190},{"type":13,"tag":77,"props":224,"children":225},{"style":84},[226],{"type":18,"value":227}," *const",{"type":13,"tag":77,"props":229,"children":230},{"style":95},[231],{"type":18,"value":232}," c_void,\n",{"type":13,"tag":77,"props":234,"children":235},{"class":79,"line":129},[236,241,245,249,253,258],{"type":13,"tag":77,"props":237,"children":238},{"style":95},[239],{"type":18,"value":240}," compiler_control_flags",{"type":13,"tag":77,"props":242,"children":243},{"style":84},[244],{"type":18,"value":190},{"type":13,"tag":77,"props":246,"children":247},{"style":169},[248],{"type":18,"value":195},{"type":13,"tag":77,"props":250,"children":251},{"style":84},[252],{"type":18,"value":200},{"type":13,"tag":77,"props":254,"children":255},{"style":169},[256],{"type":18,"value":257},"PipelineCompilerControlFlagsAMD",{"type":13,"tag":77,"props":259,"children":260},{"style":95},[261],{"type":18,"value":210},{"type":13,"tag":77,"props":263,"children":264},{"class":79,"line":138},[265],{"type":13,"tag":77,"props":266,"children":267},{"style":95},[268],{"type":18,"value":269},"}\n",{"type":13,"tag":271,"props":272,"children":273},"ul",{},[274,294,312],{"type":13,"tag":275,"props":276,"children":277},"li",{},[278,284,286,292],{"type":13,"tag":28,"props":279,"children":281},{"className":280},[],[282],{"type":18,"value":283},"sType",{"type":18,"value":285}," is a ",{"type":13,"tag":44,"props":287,"children":289},{"href":288},"/man/VkStructureType",[290],{"type":18,"value":291},"VkStructureType",{"type":18,"value":293}," value identifying this structure.",{"type":13,"tag":275,"props":295,"children":296},{},[297,302,304,310],{"type":13,"tag":28,"props":298,"children":300},{"className":299},[],[301],{"type":18,"value":40},{"type":18,"value":303}," is ",{"type":13,"tag":28,"props":305,"children":307},{"className":306},[],[308],{"type":18,"value":309},"NULL",{"type":18,"value":311}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":275,"props":313,"children":314},{},[315,321,323,329],{"type":13,"tag":28,"props":316,"children":318},{"className":317},[],[319],{"type":18,"value":320},"compilerControlFlags",{"type":18,"value":322}," is a bitmask of\n",{"type":13,"tag":44,"props":324,"children":326},{"href":325},"/man/VkPipelineCompilerControlFlagBitsAMD",[327],{"type":18,"value":328},"VkPipelineCompilerControlFlagBitsAMD",{"type":18,"value":330}," affecting how the pipeline\nwill be compiled.",{"type":13,"tag":332,"props":333,"children":335},"validity-group",{"name":334},"Valid Usage (Implicit)",[336,363],{"type":13,"tag":337,"props":338,"children":340},"validity-field",{"name":339},"VUID-VkPipelineCompilerControlCreateInfoAMD-sType-sType",[341],{"type":13,"tag":14,"props":342,"children":343},{},[344,349,351,355,357],{"type":13,"tag":28,"props":345,"children":347},{"className":346},[],[348],{"type":18,"value":283},{"type":18,"value":350}," ",{"type":13,"tag":21,"props":352,"children":354},{"type":353},"must",[],{"type":18,"value":356}," be ",{"type":13,"tag":28,"props":358,"children":360},{"className":359},[],[361],{"type":18,"value":362},"VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD",{"type":13,"tag":337,"props":364,"children":366},{"name":365},"VUID-VkPipelineCompilerControlCreateInfoAMD-compilerControlFlags-zerobitmask",[367],{"type":13,"tag":14,"props":368,"children":369},{},[370,375,376,379,380],{"type":13,"tag":28,"props":371,"children":373},{"className":372},[],[374],{"type":18,"value":320},{"type":18,"value":350},{"type":13,"tag":21,"props":377,"children":378},{"type":353},[],{"type":18,"value":356},{"type":13,"tag":28,"props":381,"children":383},{"className":382},[],[384],{"type":18,"value":385},"0",{"type":13,"tag":387,"props":388,"children":389},"style",{},[390],{"type":18,"value":391},"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":71,"searchDepth":101,"depth":101,"links":393},[],"markdown",1725732577431]