[{"data":1,"prerenderedAt":468},["ShallowReactive",2],{"jxYZr11FKG":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":467,"_id":4},"VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM","Structure describing shader core builtins properties supported by an implementation","VK_ARM_shader_core_builtins","structs",[],{"type":10,"children":11,"toc":465},"root",[12,28,298,392,427,459],{"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\ndefined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,140],{"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 VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM {\n VkStructureType sType;\n void* pNext;\n uint64_t shaderCoreMask;\n uint32_t shaderCoreCount;\n uint32_t shaderWarpsPerCore;\n} VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,104,118,131],{"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}," VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM {\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,99],{"type":13,"tag":45,"props":95,"children":96},{"style":52},[97],{"type":18,"value":98}," uint64_t",{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," shaderCoreMask;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108,113],{"type":13,"tag":45,"props":109,"children":110},{"style":52},[111],{"type":18,"value":112}," uint32_t",{"type":13,"tag":45,"props":114,"children":115},{"style":63},[116],{"type":18,"value":117}," shaderCoreCount;\n",{"type":13,"tag":45,"props":119,"children":121},{"class":47,"line":120},6,[122,126],{"type":13,"tag":45,"props":123,"children":124},{"style":52},[125],{"type":18,"value":112},{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," shaderWarpsPerCore;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},7,[135],{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139},"} VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM;\n",{"type":13,"tag":33,"props":141,"children":146},{"className":142,"code":143,"filename":144,"language":145,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceShaderCoreBuiltinsPropertiesARM {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n shader_core_mask: u64,\n shader_core_count: u32,\n shader_warps_per_core: u32,\n}\n","Rust","rs",[147],{"type":13,"tag":21,"props":148,"children":149},{"__ignoreMap":39},[150,173,206,228,249,270,290],{"type":13,"tag":45,"props":151,"children":152},{"class":47,"line":48},[153,158,162,168],{"type":13,"tag":45,"props":154,"children":155},{"style":52},[156],{"type":18,"value":157},"pub",{"type":13,"tag":45,"props":159,"children":160},{"style":52},[161],{"type":18,"value":60},{"type":13,"tag":45,"props":163,"children":165},{"style":164},"--shiki-default:#953800;--shiki-dark:#FFA657",[166],{"type":18,"value":167}," PhysicalDeviceShaderCoreBuiltinsPropertiesARM",{"type":13,"tag":45,"props":169,"children":170},{"style":63},[171],{"type":18,"value":172}," {\n",{"type":13,"tag":45,"props":174,"children":175},{"class":47,"line":69},[176,181,186,191,196,201],{"type":13,"tag":45,"props":177,"children":178},{"style":63},[179],{"type":18,"value":180}," s_type",{"type":13,"tag":45,"props":182,"children":183},{"style":52},[184],{"type":18,"value":185},":",{"type":13,"tag":45,"props":187,"children":188},{"style":164},[189],{"type":18,"value":190}," vk",{"type":13,"tag":45,"props":192,"children":193},{"style":52},[194],{"type":18,"value":195},"::",{"type":13,"tag":45,"props":197,"children":198},{"style":164},[199],{"type":18,"value":200},"StructureType",{"type":13,"tag":45,"props":202,"children":203},{"style":63},[204],{"type":18,"value":205},",\n",{"type":13,"tag":45,"props":207,"children":208},{"class":47,"line":78},[209,214,218,223],{"type":13,"tag":45,"props":210,"children":211},{"style":63},[212],{"type":18,"value":213}," p_next",{"type":13,"tag":45,"props":215,"children":216},{"style":52},[217],{"type":18,"value":185},{"type":13,"tag":45,"props":219,"children":220},{"style":52},[221],{"type":18,"value":222}," *mut",{"type":13,"tag":45,"props":224,"children":225},{"style":63},[226],{"type":18,"value":227}," c_void,\n",{"type":13,"tag":45,"props":229,"children":230},{"class":47,"line":92},[231,236,240,245],{"type":13,"tag":45,"props":232,"children":233},{"style":63},[234],{"type":18,"value":235}," shader_core_mask",{"type":13,"tag":45,"props":237,"children":238},{"style":52},[239],{"type":18,"value":185},{"type":13,"tag":45,"props":241,"children":242},{"style":164},[243],{"type":18,"value":244}," u64",{"type":13,"tag":45,"props":246,"children":247},{"style":63},[248],{"type":18,"value":205},{"type":13,"tag":45,"props":250,"children":251},{"class":47,"line":106},[252,257,261,266],{"type":13,"tag":45,"props":253,"children":254},{"style":63},[255],{"type":18,"value":256}," shader_core_count",{"type":13,"tag":45,"props":258,"children":259},{"style":52},[260],{"type":18,"value":185},{"type":13,"tag":45,"props":262,"children":263},{"style":164},[264],{"type":18,"value":265}," u32",{"type":13,"tag":45,"props":267,"children":268},{"style":63},[269],{"type":18,"value":205},{"type":13,"tag":45,"props":271,"children":272},{"class":47,"line":120},[273,278,282,286],{"type":13,"tag":45,"props":274,"children":275},{"style":63},[276],{"type":18,"value":277}," shader_warps_per_core",{"type":13,"tag":45,"props":279,"children":280},{"style":52},[281],{"type":18,"value":185},{"type":13,"tag":45,"props":283,"children":284},{"style":164},[285],{"type":18,"value":265},{"type":13,"tag":45,"props":287,"children":288},{"style":63},[289],{"type":18,"value":205},{"type":13,"tag":45,"props":291,"children":292},{"class":47,"line":133},[293],{"type":13,"tag":45,"props":294,"children":295},{"style":63},[296],{"type":18,"value":297},"}\n",{"type":13,"tag":299,"props":300,"children":301},"ul",{},[302,323,342,360,376],{"type":13,"tag":303,"props":304,"children":305},"li",{},[306,312,314,321],{"type":13,"tag":21,"props":307,"children":309},{"className":308},[],[310],{"type":18,"value":311},"sType",{"type":18,"value":313}," is a ",{"type":13,"tag":315,"props":316,"children":318},"a",{"href":317},"/man/VkStructureType",[319],{"type":18,"value":320},"VkStructureType",{"type":18,"value":322}," value identifying this structure.",{"type":13,"tag":303,"props":324,"children":325},{},[326,332,334,340],{"type":13,"tag":21,"props":327,"children":329},{"className":328},[],[330],{"type":18,"value":331},"pNext",{"type":18,"value":333}," is ",{"type":13,"tag":21,"props":335,"children":337},{"className":336},[],[338],{"type":18,"value":339},"NULL",{"type":18,"value":341}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":303,"props":343,"children":344},{},[345,350,352,358],{"type":13,"tag":346,"props":347,"children":349},"anchor",{"id":348},"limits-shaderCoreMask",[],{"type":18,"value":351}," ",{"type":13,"tag":21,"props":353,"children":355},{"className":354},[],[356],{"type":18,"value":357},"shaderCoreMask",{"type":18,"value":359}," is a bitfield where each\nbit set represents the presence of a shader core whose ID is the bit\nposition.\nThe highest ID for any shader core on the device is the position of the\nmost significant bit set.",{"type":13,"tag":303,"props":361,"children":362},{},[363,367,368,374],{"type":13,"tag":346,"props":364,"children":366},{"id":365},"limits-shaderCoreCount",[],{"type":18,"value":351},{"type":13,"tag":21,"props":369,"children":371},{"className":370},[],[372],{"type":18,"value":373},"shaderCoreCount",{"type":18,"value":375}," is the number of shader\ncores on the device.",{"type":13,"tag":303,"props":377,"children":378},{},[379,383,384,390],{"type":13,"tag":346,"props":380,"children":382},{"id":381},"limits-shaderWarpsPerCore",[],{"type":18,"value":351},{"type":13,"tag":21,"props":385,"children":387},{"className":386},[],[388],{"type":18,"value":389},"shaderWarpsPerCore",{"type":18,"value":391}," is the maximum\nnumber of simultaneously executing warps on a shader core.",{"type":13,"tag":14,"props":393,"children":394},{},[395,397,402,404,409,411,417,419,425],{"type":18,"value":396},"If the ",{"type":13,"tag":21,"props":398,"children":400},{"className":399},[],[401],{"type":18,"value":4},{"type":18,"value":403}," structure is included in the ",{"type":13,"tag":21,"props":405,"children":407},{"className":406},[],[408],{"type":18,"value":331},{"type":18,"value":410}," chain of the\n",{"type":13,"tag":315,"props":412,"children":414},{"href":413},"/man/VkPhysicalDeviceProperties2",[415],{"type":18,"value":416},"VkPhysicalDeviceProperties2",{"type":18,"value":418}," structure passed to\n",{"type":13,"tag":315,"props":420,"children":422},{"href":421},"/man/vkGetPhysicalDeviceProperties2",[423],{"type":18,"value":424},"vkGetPhysicalDeviceProperties2",{"type":18,"value":426},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":13,"tag":428,"props":429,"children":431},"validity-group",{"name":430},"Valid Usage (Implicit)",[432],{"type":13,"tag":433,"props":434,"children":436},"validity-field",{"name":435},"VUID-VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM-sType-sType",[437],{"type":13,"tag":14,"props":438,"children":439},{},[440,445,446,451,453],{"type":13,"tag":21,"props":441,"children":443},{"className":442},[],[444],{"type":18,"value":311},{"type":18,"value":351},{"type":13,"tag":447,"props":448,"children":450},"normative",{"type":449},"must",[],{"type":18,"value":452}," be ",{"type":13,"tag":21,"props":454,"children":456},{"className":455},[],[457],{"type":18,"value":458},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM",{"type":13,"tag":460,"props":461,"children":462},"style",{},[463],{"type":18,"value":464},"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":466},[],"markdown",1725732573853]