[{"data":1,"prerenderedAt":455},["ShallowReactive",2],{"AxPc65Qbs3":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":454,"_id":4},"VK_USE_64_BIT_PTR_DEFINES","Defines whether non-dispatchable handles are a 64-bit pointer type or a 64-bit unsigned integer type","VK_VERSION_1_0","defines",[],{"type":10,"children":11,"toc":452},"root",[12,26,36,401,425,446],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,24],{"type":13,"tag":18,"props":19,"children":21},"code",{"className":20},[],[22],{"type":23,"value":4},"text",{"type":23,"value":25}," defines whether the default non-dispatchable\nhandles are declared using either a 64-bit pointer type or a 64-bit unsigned\ninteger type.",{"type":13,"tag":14,"props":27,"children":28},{},[29,34],{"type":13,"tag":18,"props":30,"children":32},{"className":31},[],[33],{"type":23,"value":4},{"type":23,"value":35}," is set to '1' to use a 64-bit pointer type\nor any other value to use a 64-bit unsigned integer type.",{"type":13,"tag":37,"props":38,"children":43},"pre",{"className":39,"code":40,"language":41,"meta":42,"style":42},"language-c shiki shiki-themes github-light-default github-dark-default","\n#ifndef VK_USE_64_BIT_PTR_DEFINES\n #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) || (defined(__riscv) && __riscv_xlen == 64)\n #define VK_USE_64_BIT_PTR_DEFINES 1\n #else\n #define VK_USE_64_BIT_PTR_DEFINES 0\n #endif\n#endif\n","c","",[44],{"type":13,"tag":18,"props":45,"children":46},{"__ignoreMap":42},[47,59,75,338,357,366,383,392],{"type":13,"tag":48,"props":49,"children":52},"span",{"class":50,"line":51},"line",1,[53],{"type":13,"tag":48,"props":54,"children":56},{"emptyLinePlaceholder":55},true,[57],{"type":23,"value":58},"\n",{"type":13,"tag":48,"props":60,"children":62},{"class":50,"line":61},2,[63,69],{"type":13,"tag":48,"props":64,"children":66},{"style":65},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[67],{"type":23,"value":68},"#ifndef",{"type":13,"tag":48,"props":70,"children":72},{"style":71},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[73],{"type":23,"value":74}," VK_USE_64_BIT_PTR_DEFINES\n",{"type":13,"tag":48,"props":76,"children":78},{"class":50,"line":77},3,[79,84,89,95,100,105,110,114,118,123,127,131,136,141,145,150,154,159,164,169,173,178,183,187,191,195,200,204,208,212,216,221,225,229,233,237,242,246,250,254,258,263,267,271,275,279,284,288,292,296,300,304,309,313,317,322,327,333],{"type":13,"tag":48,"props":80,"children":81},{"style":65},[82],{"type":23,"value":83}," #if",{"type":13,"tag":48,"props":85,"children":86},{"style":65},[87],{"type":23,"value":88}," defined",{"type":13,"tag":48,"props":90,"children":92},{"style":91},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[93],{"type":23,"value":94},"(",{"type":13,"tag":48,"props":96,"children":97},{"style":71},[98],{"type":23,"value":99},"__LP64__",{"type":13,"tag":48,"props":101,"children":102},{"style":91},[103],{"type":23,"value":104},") ",{"type":13,"tag":48,"props":106,"children":107},{"style":65},[108],{"type":23,"value":109},"||",{"type":13,"tag":48,"props":111,"children":112},{"style":65},[113],{"type":23,"value":88},{"type":13,"tag":48,"props":115,"children":116},{"style":91},[117],{"type":23,"value":94},{"type":13,"tag":48,"props":119,"children":120},{"style":71},[121],{"type":23,"value":122},"_WIN64",{"type":13,"tag":48,"props":124,"children":125},{"style":91},[126],{"type":23,"value":104},{"type":13,"tag":48,"props":128,"children":129},{"style":65},[130],{"type":23,"value":109},{"type":13,"tag":48,"props":132,"children":133},{"style":91},[134],{"type":23,"value":135}," (",{"type":13,"tag":48,"props":137,"children":138},{"style":65},[139],{"type":23,"value":140},"defined",{"type":13,"tag":48,"props":142,"children":143},{"style":91},[144],{"type":23,"value":94},{"type":13,"tag":48,"props":146,"children":147},{"style":71},[148],{"type":23,"value":149},"__x86_64__",{"type":13,"tag":48,"props":151,"children":152},{"style":91},[153],{"type":23,"value":104},{"type":13,"tag":48,"props":155,"children":156},{"style":65},[157],{"type":23,"value":158},"&&",{"type":13,"tag":48,"props":160,"children":161},{"style":65},[162],{"type":23,"value":163}," !",{"type":13,"tag":48,"props":165,"children":167},{"style":166},"--shiki-default:#82071E;--shiki-dark:#FFA198;--shiki-default-font-style:italic;--shiki-dark-font-style:italic",[168],{"type":23,"value":140},{"type":13,"tag":48,"props":170,"children":171},{"style":91},[172],{"type":23,"value":94},{"type":13,"tag":48,"props":174,"children":175},{"style":71},[176],{"type":23,"value":177},"__ILP32__",{"type":13,"tag":48,"props":179,"children":180},{"style":91},[181],{"type":23,"value":182},") ) ",{"type":13,"tag":48,"props":184,"children":185},{"style":65},[186],{"type":23,"value":109},{"type":13,"tag":48,"props":188,"children":189},{"style":65},[190],{"type":23,"value":88},{"type":13,"tag":48,"props":192,"children":193},{"style":91},[194],{"type":23,"value":94},{"type":13,"tag":48,"props":196,"children":197},{"style":71},[198],{"type":23,"value":199},"_M_X64",{"type":13,"tag":48,"props":201,"children":202},{"style":91},[203],{"type":23,"value":104},{"type":13,"tag":48,"props":205,"children":206},{"style":65},[207],{"type":23,"value":109},{"type":13,"tag":48,"props":209,"children":210},{"style":65},[211],{"type":23,"value":88},{"type":13,"tag":48,"props":213,"children":214},{"style":91},[215],{"type":23,"value":94},{"type":13,"tag":48,"props":217,"children":218},{"style":71},[219],{"type":23,"value":220},"__ia64",{"type":13,"tag":48,"props":222,"children":223},{"style":91},[224],{"type":23,"value":104},{"type":13,"tag":48,"props":226,"children":227},{"style":65},[228],{"type":23,"value":109},{"type":13,"tag":48,"props":230,"children":231},{"style":65},[232],{"type":23,"value":88},{"type":13,"tag":48,"props":234,"children":235},{"style":91},[236],{"type":23,"value":135},{"type":13,"tag":48,"props":238,"children":239},{"style":71},[240],{"type":23,"value":241},"_M_IA64",{"type":13,"tag":48,"props":243,"children":244},{"style":91},[245],{"type":23,"value":104},{"type":13,"tag":48,"props":247,"children":248},{"style":65},[249],{"type":23,"value":109},{"type":13,"tag":48,"props":251,"children":252},{"style":65},[253],{"type":23,"value":88},{"type":13,"tag":48,"props":255,"children":256},{"style":91},[257],{"type":23,"value":94},{"type":13,"tag":48,"props":259,"children":260},{"style":71},[261],{"type":23,"value":262},"__aarch64__",{"type":13,"tag":48,"props":264,"children":265},{"style":91},[266],{"type":23,"value":104},{"type":13,"tag":48,"props":268,"children":269},{"style":65},[270],{"type":23,"value":109},{"type":13,"tag":48,"props":272,"children":273},{"style":65},[274],{"type":23,"value":88},{"type":13,"tag":48,"props":276,"children":277},{"style":91},[278],{"type":23,"value":94},{"type":13,"tag":48,"props":280,"children":281},{"style":71},[282],{"type":23,"value":283},"__powerpc64__",{"type":13,"tag":48,"props":285,"children":286},{"style":91},[287],{"type":23,"value":104},{"type":13,"tag":48,"props":289,"children":290},{"style":65},[291],{"type":23,"value":109},{"type":13,"tag":48,"props":293,"children":294},{"style":91},[295],{"type":23,"value":135},{"type":13,"tag":48,"props":297,"children":298},{"style":65},[299],{"type":23,"value":140},{"type":13,"tag":48,"props":301,"children":302},{"style":91},[303],{"type":23,"value":94},{"type":13,"tag":48,"props":305,"children":306},{"style":71},[307],{"type":23,"value":308},"__riscv",{"type":13,"tag":48,"props":310,"children":311},{"style":91},[312],{"type":23,"value":104},{"type":13,"tag":48,"props":314,"children":315},{"style":65},[316],{"type":23,"value":158},{"type":13,"tag":48,"props":318,"children":319},{"style":71},[320],{"type":23,"value":321}," __riscv_xlen",{"type":13,"tag":48,"props":323,"children":324},{"style":65},[325],{"type":23,"value":326}," ==",{"type":13,"tag":48,"props":328,"children":330},{"style":329},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[331],{"type":23,"value":332}," 64",{"type":13,"tag":48,"props":334,"children":335},{"style":91},[336],{"type":23,"value":337},")\n",{"type":13,"tag":48,"props":339,"children":341},{"class":50,"line":340},4,[342,347,352],{"type":13,"tag":48,"props":343,"children":344},{"style":65},[345],{"type":23,"value":346}," #define",{"type":13,"tag":48,"props":348,"children":349},{"style":71},[350],{"type":23,"value":351}," VK_USE_64_BIT_PTR_DEFINES",{"type":13,"tag":48,"props":353,"children":354},{"style":329},[355],{"type":23,"value":356}," 1\n",{"type":13,"tag":48,"props":358,"children":360},{"class":50,"line":359},5,[361],{"type":13,"tag":48,"props":362,"children":363},{"style":65},[364],{"type":23,"value":365}," #else\n",{"type":13,"tag":48,"props":367,"children":369},{"class":50,"line":368},6,[370,374,378],{"type":13,"tag":48,"props":371,"children":372},{"style":65},[373],{"type":23,"value":346},{"type":13,"tag":48,"props":375,"children":376},{"style":71},[377],{"type":23,"value":351},{"type":13,"tag":48,"props":379,"children":380},{"style":329},[381],{"type":23,"value":382}," 0\n",{"type":13,"tag":48,"props":384,"children":386},{"class":50,"line":385},7,[387],{"type":13,"tag":48,"props":388,"children":389},{"style":65},[390],{"type":23,"value":391}," #endif\n",{"type":13,"tag":48,"props":393,"children":395},{"class":50,"line":394},8,[396],{"type":13,"tag":48,"props":397,"children":398},{"style":65},[399],{"type":23,"value":400},"#endif\n",{"type":13,"tag":402,"props":403,"children":404},"note",{},[405],{"type":13,"tag":14,"props":406,"children":407},{},[408,410,416,418,423],{"type":23,"value":409},"The ",{"type":13,"tag":18,"props":411,"children":413},{"className":412},[],[414],{"type":23,"value":415},"vulkan_core.h",{"type":23,"value":417}," header allows the ",{"type":13,"tag":18,"props":419,"children":421},{"className":420},[],[422],{"type":23,"value":4},{"type":23,"value":424},"\ndefinition to be overridden by the application.\nThis allows the application to select either a 64-bit pointer type or a\n64-bit unsigned integer type for non-dispatchable handles in the case where\nthe predefined preprocessor check does not identify the desired\nconfiguration.",{"type":13,"tag":402,"props":426,"children":427},{},[428,441],{"type":13,"tag":14,"props":429,"children":430},{},[431,433,439],{"type":23,"value":432},"This macro was introduced starting with the Vulkan 1.2.174 headers, and its\navailability can be checked at compile time by requiring\n",{"type":13,"tag":18,"props":434,"children":436},{"className":435},[],[437],{"type":23,"value":438},"VK_HEADER_VERSION",{"type":23,"value":440}," >= 174.",{"type":13,"tag":14,"props":442,"children":443},{},[444],{"type":23,"value":445},"It is not available if you are using older headers, such as may be shipped\nwith an older Vulkan SDK.\nDevelopers requiring this functionality may wish to include a copy of the\ncurrent Vulkan headers with their project in this case.",{"type":13,"tag":447,"props":448,"children":449},"style",{},[450],{"type":23,"value":451},"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":42,"searchDepth":61,"depth":61,"links":453},[],"markdown",1725732536086]