[{"data":1,"prerenderedAt":932},["ShallowReactive",2],{"NYri0fojlG":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":931,"_id":4},"VkPhysicalDeviceProperties","Structure specifying physical device properties","VK_VERSION_1_0","structs",[],{"type":10,"children":11,"toc":929},"root",[12,28,480,672,714,732,745,770,789,850,905,923],{"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 as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,195],{"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 VkPhysicalDeviceProperties {\n uint32_t apiVersion;\n uint32_t driverVersion;\n uint32_t vendorID;\n uint32_t deviceID;\n VkPhysicalDeviceType deviceType;\n char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE];\n uint8_t pipelineCacheUUID[VK_UUID_SIZE];\n VkPhysicalDeviceLimits limits;\n VkPhysicalDeviceSparseProperties sparseProperties;\n} VkPhysicalDeviceProperties;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,81,94,107,120,129,149,168,177,186],{"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}," VkPhysicalDeviceProperties {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71,76],{"type":13,"tag":45,"props":72,"children":73},{"style":52},[74],{"type":18,"value":75}," uint32_t",{"type":13,"tag":45,"props":77,"children":78},{"style":63},[79],{"type":18,"value":80}," apiVersion;\n",{"type":13,"tag":45,"props":82,"children":84},{"class":47,"line":83},3,[85,89],{"type":13,"tag":45,"props":86,"children":87},{"style":52},[88],{"type":18,"value":75},{"type":13,"tag":45,"props":90,"children":91},{"style":63},[92],{"type":18,"value":93}," driverVersion;\n",{"type":13,"tag":45,"props":95,"children":97},{"class":47,"line":96},4,[98,102],{"type":13,"tag":45,"props":99,"children":100},{"style":52},[101],{"type":18,"value":75},{"type":13,"tag":45,"props":103,"children":104},{"style":63},[105],{"type":18,"value":106}," vendorID;\n",{"type":13,"tag":45,"props":108,"children":110},{"class":47,"line":109},5,[111,115],{"type":13,"tag":45,"props":112,"children":113},{"style":52},[114],{"type":18,"value":75},{"type":13,"tag":45,"props":116,"children":117},{"style":63},[118],{"type":18,"value":119}," deviceID;\n",{"type":13,"tag":45,"props":121,"children":123},{"class":47,"line":122},6,[124],{"type":13,"tag":45,"props":125,"children":126},{"style":63},[127],{"type":18,"value":128}," VkPhysicalDeviceType deviceType;\n",{"type":13,"tag":45,"props":130,"children":132},{"class":47,"line":131},7,[133,138,144],{"type":13,"tag":45,"props":134,"children":135},{"style":52},[136],{"type":18,"value":137}," char",{"type":13,"tag":45,"props":139,"children":141},{"style":140},"--shiki-default:#953800;--shiki-dark:#FFA657",[142],{"type":18,"value":143}," deviceName",{"type":13,"tag":45,"props":145,"children":146},{"style":63},[147],{"type":18,"value":148},"[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE];\n",{"type":13,"tag":45,"props":150,"children":152},{"class":47,"line":151},8,[153,158,163],{"type":13,"tag":45,"props":154,"children":155},{"style":52},[156],{"type":18,"value":157}," uint8_t",{"type":13,"tag":45,"props":159,"children":160},{"style":140},[161],{"type":18,"value":162}," pipelineCacheUUID",{"type":13,"tag":45,"props":164,"children":165},{"style":63},[166],{"type":18,"value":167},"[VK_UUID_SIZE];\n",{"type":13,"tag":45,"props":169,"children":171},{"class":47,"line":170},9,[172],{"type":13,"tag":45,"props":173,"children":174},{"style":63},[175],{"type":18,"value":176}," VkPhysicalDeviceLimits limits;\n",{"type":13,"tag":45,"props":178,"children":180},{"class":47,"line":179},10,[181],{"type":13,"tag":45,"props":182,"children":183},{"style":63},[184],{"type":18,"value":185}," VkPhysicalDeviceSparseProperties sparseProperties;\n",{"type":13,"tag":45,"props":187,"children":189},{"class":47,"line":188},11,[190],{"type":13,"tag":45,"props":191,"children":192},{"style":63},[193],{"type":18,"value":194},"} VkPhysicalDeviceProperties;\n",{"type":13,"tag":33,"props":196,"children":201},{"className":197,"code":198,"filename":199,"language":200,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceProperties {\n api_version: u32,\n driver_version: u32,\n vendor_id: u32,\n device_id: u32,\n device_type: vk::PhysicalDeviceType,\n device_name: *const [c_char ; MAX_PHYSICAL_DEVICE_NAME_SIZE],\n pipeline_cache_uuid: *const [u8 ; UUID_SIZE],\n limits: vk::PhysicalDeviceLimits,\n sparse_properties: vk::PhysicalDeviceSparseProperties,\n}\n","Rust","rs",[202],{"type":13,"tag":21,"props":203,"children":204},{"__ignoreMap":39},[205,227,250,270,290,310,341,374,414,443,472],{"type":13,"tag":45,"props":206,"children":207},{"class":47,"line":48},[208,213,217,222],{"type":13,"tag":45,"props":209,"children":210},{"style":52},[211],{"type":18,"value":212},"pub",{"type":13,"tag":45,"props":214,"children":215},{"style":52},[216],{"type":18,"value":60},{"type":13,"tag":45,"props":218,"children":219},{"style":140},[220],{"type":18,"value":221}," PhysicalDeviceProperties",{"type":13,"tag":45,"props":223,"children":224},{"style":63},[225],{"type":18,"value":226}," {\n",{"type":13,"tag":45,"props":228,"children":229},{"class":47,"line":69},[230,235,240,245],{"type":13,"tag":45,"props":231,"children":232},{"style":63},[233],{"type":18,"value":234}," api_version",{"type":13,"tag":45,"props":236,"children":237},{"style":52},[238],{"type":18,"value":239},":",{"type":13,"tag":45,"props":241,"children":242},{"style":140},[243],{"type":18,"value":244}," u32",{"type":13,"tag":45,"props":246,"children":247},{"style":63},[248],{"type":18,"value":249},",\n",{"type":13,"tag":45,"props":251,"children":252},{"class":47,"line":83},[253,258,262,266],{"type":13,"tag":45,"props":254,"children":255},{"style":63},[256],{"type":18,"value":257}," driver_version",{"type":13,"tag":45,"props":259,"children":260},{"style":52},[261],{"type":18,"value":239},{"type":13,"tag":45,"props":263,"children":264},{"style":140},[265],{"type":18,"value":244},{"type":13,"tag":45,"props":267,"children":268},{"style":63},[269],{"type":18,"value":249},{"type":13,"tag":45,"props":271,"children":272},{"class":47,"line":96},[273,278,282,286],{"type":13,"tag":45,"props":274,"children":275},{"style":63},[276],{"type":18,"value":277}," vendor_id",{"type":13,"tag":45,"props":279,"children":280},{"style":52},[281],{"type":18,"value":239},{"type":13,"tag":45,"props":283,"children":284},{"style":140},[285],{"type":18,"value":244},{"type":13,"tag":45,"props":287,"children":288},{"style":63},[289],{"type":18,"value":249},{"type":13,"tag":45,"props":291,"children":292},{"class":47,"line":109},[293,298,302,306],{"type":13,"tag":45,"props":294,"children":295},{"style":63},[296],{"type":18,"value":297}," device_id",{"type":13,"tag":45,"props":299,"children":300},{"style":52},[301],{"type":18,"value":239},{"type":13,"tag":45,"props":303,"children":304},{"style":140},[305],{"type":18,"value":244},{"type":13,"tag":45,"props":307,"children":308},{"style":63},[309],{"type":18,"value":249},{"type":13,"tag":45,"props":311,"children":312},{"class":47,"line":122},[313,318,322,327,332,337],{"type":13,"tag":45,"props":314,"children":315},{"style":63},[316],{"type":18,"value":317}," device_type",{"type":13,"tag":45,"props":319,"children":320},{"style":52},[321],{"type":18,"value":239},{"type":13,"tag":45,"props":323,"children":324},{"style":140},[325],{"type":18,"value":326}," vk",{"type":13,"tag":45,"props":328,"children":329},{"style":52},[330],{"type":18,"value":331},"::",{"type":13,"tag":45,"props":333,"children":334},{"style":140},[335],{"type":18,"value":336},"PhysicalDeviceType",{"type":13,"tag":45,"props":338,"children":339},{"style":63},[340],{"type":18,"value":249},{"type":13,"tag":45,"props":342,"children":343},{"class":47,"line":131},[344,349,353,358,363,369],{"type":13,"tag":45,"props":345,"children":346},{"style":63},[347],{"type":18,"value":348}," device_name",{"type":13,"tag":45,"props":350,"children":351},{"style":52},[352],{"type":18,"value":239},{"type":13,"tag":45,"props":354,"children":355},{"style":52},[356],{"type":18,"value":357}," *const",{"type":13,"tag":45,"props":359,"children":360},{"style":63},[361],{"type":18,"value":362}," [c_char ; ",{"type":13,"tag":45,"props":364,"children":366},{"style":365},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[367],{"type":18,"value":368},"MAX_PHYSICAL_DEVICE_NAME_SIZE",{"type":13,"tag":45,"props":370,"children":371},{"style":63},[372],{"type":18,"value":373},"],\n",{"type":13,"tag":45,"props":375,"children":376},{"class":47,"line":151},[377,382,386,390,395,400,405,410],{"type":13,"tag":45,"props":378,"children":379},{"style":63},[380],{"type":18,"value":381}," pipeline_cache_uuid",{"type":13,"tag":45,"props":383,"children":384},{"style":52},[385],{"type":18,"value":239},{"type":13,"tag":45,"props":387,"children":388},{"style":52},[389],{"type":18,"value":357},{"type":13,"tag":45,"props":391,"children":392},{"style":63},[393],{"type":18,"value":394}," [",{"type":13,"tag":45,"props":396,"children":397},{"style":140},[398],{"type":18,"value":399},"u8",{"type":13,"tag":45,"props":401,"children":402},{"style":63},[403],{"type":18,"value":404}," ; ",{"type":13,"tag":45,"props":406,"children":407},{"style":365},[408],{"type":18,"value":409},"UUID_SIZE",{"type":13,"tag":45,"props":411,"children":412},{"style":63},[413],{"type":18,"value":373},{"type":13,"tag":45,"props":415,"children":416},{"class":47,"line":170},[417,422,426,430,434,439],{"type":13,"tag":45,"props":418,"children":419},{"style":63},[420],{"type":18,"value":421}," limits",{"type":13,"tag":45,"props":423,"children":424},{"style":52},[425],{"type":18,"value":239},{"type":13,"tag":45,"props":427,"children":428},{"style":140},[429],{"type":18,"value":326},{"type":13,"tag":45,"props":431,"children":432},{"style":52},[433],{"type":18,"value":331},{"type":13,"tag":45,"props":435,"children":436},{"style":140},[437],{"type":18,"value":438},"PhysicalDeviceLimits",{"type":13,"tag":45,"props":440,"children":441},{"style":63},[442],{"type":18,"value":249},{"type":13,"tag":45,"props":444,"children":445},{"class":47,"line":179},[446,451,455,459,463,468],{"type":13,"tag":45,"props":447,"children":448},{"style":63},[449],{"type":18,"value":450}," sparse_properties",{"type":13,"tag":45,"props":452,"children":453},{"style":52},[454],{"type":18,"value":239},{"type":13,"tag":45,"props":456,"children":457},{"style":140},[458],{"type":18,"value":326},{"type":13,"tag":45,"props":460,"children":461},{"style":52},[462],{"type":18,"value":331},{"type":13,"tag":45,"props":464,"children":465},{"style":140},[466],{"type":18,"value":467},"PhysicalDeviceSparseProperties",{"type":13,"tag":45,"props":469,"children":470},{"style":63},[471],{"type":18,"value":249},{"type":13,"tag":45,"props":473,"children":474},{"class":47,"line":188},[475],{"type":13,"tag":45,"props":476,"children":477},{"style":63},[478],{"type":18,"value":479},"}\n",{"type":13,"tag":481,"props":482,"children":483},"ul",{},[484,505,516,535,546,565,594,620,647],{"type":13,"tag":485,"props":486,"children":487},"li",{},[488,494,496,503],{"type":13,"tag":21,"props":489,"children":491},{"className":490},[],[492],{"type":18,"value":493},"apiVersion",{"type":18,"value":495}," is the version of Vulkan supported by the device,\nencoded as described in ",{"type":13,"tag":497,"props":498,"children":500},"a",{"href":499},"/chapters/extendingvulkan#extendingvulkan-coreversions-versionnumbers",[501],{"type":18,"value":502},"Version Numbers",{"type":18,"value":504},".",{"type":13,"tag":485,"props":506,"children":507},{},[508,514],{"type":13,"tag":21,"props":509,"children":511},{"className":510},[],[512],{"type":18,"value":513},"driverVersion",{"type":18,"value":515}," is the vendor-specified version of the driver.",{"type":13,"tag":485,"props":517,"children":518},{},[519,525,527,533],{"type":13,"tag":21,"props":520,"children":522},{"className":521},[],[523],{"type":18,"value":524},"vendorID",{"type":18,"value":526}," is a unique identifier for the ",{"type":13,"tag":528,"props":529,"children":530},"em",{},[531],{"type":18,"value":532},"vendor",{"type":18,"value":534}," (see below) of\nthe physical device.",{"type":13,"tag":485,"props":536,"children":537},{},[538,544],{"type":13,"tag":21,"props":539,"children":541},{"className":540},[],[542],{"type":18,"value":543},"deviceID",{"type":18,"value":545}," is a unique identifier for the physical device among\ndevices available from the vendor.",{"type":13,"tag":485,"props":547,"children":548},{},[549,555,557,563],{"type":13,"tag":21,"props":550,"children":552},{"className":551},[],[553],{"type":18,"value":554},"deviceType",{"type":18,"value":556}," is a ",{"type":13,"tag":497,"props":558,"children":560},{"href":559},"/man/VkPhysicalDeviceType",[561],{"type":18,"value":562},"VkPhysicalDeviceType",{"type":18,"value":564}," specifying the type of\ndevice.",{"type":13,"tag":485,"props":566,"children":567},{},[568,574,576,582,586,592],{"type":13,"tag":21,"props":569,"children":571},{"className":570},[],[572],{"type":18,"value":573},"deviceName",{"type":18,"value":575}," is an array of ",{"type":13,"tag":21,"props":577,"children":579},{"className":578},[],[580],{"type":18,"value":581},"VK_MAX_PHYSICAL_DEVICE_NAME_SIZE",{"type":13,"tag":583,"props":584,"children":585},"br",{},[],{"type":13,"tag":21,"props":587,"children":589},{"className":588},[],[590],{"type":18,"value":591},"char",{"type":18,"value":593}," containing a null-terminated UTF-8 string which is the name of\nthe device.",{"type":13,"tag":485,"props":595,"children":596},{},[597,603,604,610,612,618],{"type":13,"tag":21,"props":598,"children":600},{"className":599},[],[601],{"type":18,"value":602},"pipelineCacheUUID",{"type":18,"value":575},{"type":13,"tag":21,"props":605,"children":607},{"className":606},[],[608],{"type":18,"value":609},"VK_UUID_SIZE",{"type":18,"value":611}," ",{"type":13,"tag":21,"props":613,"children":615},{"className":614},[],[616],{"type":18,"value":617},"uint8_t",{"type":18,"value":619},"\nvalues representing a universally unique identifier for the device.",{"type":13,"tag":485,"props":621,"children":622},{},[623,629,631,637,639,645],{"type":13,"tag":21,"props":624,"children":626},{"className":625},[],[627],{"type":18,"value":628},"limits",{"type":18,"value":630}," is the ",{"type":13,"tag":497,"props":632,"children":634},{"href":633},"/man/VkPhysicalDeviceLimits",[635],{"type":18,"value":636},"VkPhysicalDeviceLimits",{"type":18,"value":638}," structure specifying\ndevice-specific limits of the physical device.\nSee ",{"type":13,"tag":497,"props":640,"children":642},{"href":641},"/chapters/limits#limits",[643],{"type":18,"value":644},"Limits",{"type":18,"value":646}," for details.",{"type":13,"tag":485,"props":648,"children":649},{},[650,656,657,663,665,671],{"type":13,"tag":21,"props":651,"children":653},{"className":652},[],[654],{"type":18,"value":655},"sparseProperties",{"type":18,"value":630},{"type":13,"tag":497,"props":658,"children":660},{"href":659},"/man/VkPhysicalDeviceSparseProperties",[661],{"type":18,"value":662},"VkPhysicalDeviceSparseProperties",{"type":18,"value":664},"\nstructure specifying various sparse related properties of the physical\ndevice.\nSee ",{"type":13,"tag":497,"props":666,"children":668},{"href":667},"/chapters/sparsememory#sparsememory-physicalprops",[669],{"type":18,"value":670},"Sparse Properties",{"type":18,"value":646},{"type":13,"tag":673,"props":674,"children":675},"note",{},[676],{"type":13,"tag":14,"props":677,"children":678},{},[679,681,686,688,693,695,700,702,706,708,713],{"type":18,"value":680},"The encoding of ",{"type":13,"tag":21,"props":682,"children":684},{"className":683},[],[685],{"type":18,"value":513},{"type":18,"value":687}," is implementation-defined.\nIt ",{"type":13,"tag":689,"props":690,"children":692},"normative",{"type":691},"may",[],{"type":18,"value":694}," not use the same encoding as ",{"type":13,"tag":21,"props":696,"children":698},{"className":697},[],[699],{"type":18,"value":493},{"type":18,"value":701},".\nApplications should follow information from the ",{"type":13,"tag":528,"props":703,"children":704},{},[705],{"type":18,"value":532},{"type":18,"value":707}," on how to extract\nthe version information from ",{"type":13,"tag":21,"props":709,"children":711},{"className":710},[],[712],{"type":18,"value":513},{"type":18,"value":504},{"type":13,"tag":14,"props":715,"children":716},{},[717,718,723,725,730],{"type":18,"value":19},{"type":13,"tag":21,"props":719,"children":721},{"className":720},[],[722],{"type":18,"value":524},{"type":18,"value":724}," and ",{"type":13,"tag":21,"props":726,"children":728},{"className":727},[],[729],{"type":18,"value":543},{"type":18,"value":731}," fields are provided to allow\napplications to adapt to device characteristics that are not adequately\nexposed by other Vulkan queries.",{"type":13,"tag":673,"props":733,"children":734},{},[735],{"type":13,"tag":14,"props":736,"children":737},{},[738,740,743],{"type":18,"value":739},"These ",{"type":13,"tag":689,"props":741,"children":742},{"type":691},[],{"type":18,"value":744}," include performance profiles, hardware errata, or other\ncharacteristics.",{"type":13,"tag":14,"props":746,"children":747},{},[748,749,753,755,760,762,768],{"type":18,"value":19},{"type":13,"tag":528,"props":750,"children":751},{},[752],{"type":18,"value":532},{"type":18,"value":754}," identified by ",{"type":13,"tag":21,"props":756,"children":758},{"className":757},[],[759],{"type":18,"value":524},{"type":18,"value":761}," is the entity responsible for the\nmost salient characteristics of the underlying implementation of the\n",{"type":13,"tag":497,"props":763,"children":765},{"href":764},"/man/VkPhysicalDevice",[766],{"type":18,"value":767},"VkPhysicalDevice",{"type":18,"value":769}," being queried.",{"type":13,"tag":673,"props":771,"children":772},{},[773],{"type":13,"tag":14,"props":774,"children":775},{},[776,778,782,784,787],{"type":18,"value":777},"For example, in the case of a discrete GPU implementation, this ",{"type":13,"tag":689,"props":779,"children":781},{"type":780},"should",[],{"type":18,"value":783}," be\nthe GPU chipset vendor.\nIn the case of a hardware accelerator integrated into a system-on-chip\n(SoC), this ",{"type":13,"tag":689,"props":785,"children":786},{"type":780},[],{"type":18,"value":788}," be the supplier of the silicon IP used to create the\naccelerator.",{"type":13,"tag":14,"props":790,"children":791},{},[792,794,802,804,809,810,814,816,819,821,824,826,832,834,840,842,848],{"type":18,"value":793},"If the vendor has a ",{"type":13,"tag":497,"props":795,"children":799},{"href":796,"rel":797},"https://pcisig.com/membership/member-companies",[798],"nofollow",[800],{"type":18,"value":801},"PCI\nvendor ID",{"type":18,"value":803},", the low 16 bits of ",{"type":13,"tag":21,"props":805,"children":807},{"className":806},[],[808],{"type":18,"value":524},{"type":18,"value":611},{"type":13,"tag":689,"props":811,"children":813},{"type":812},"must",[],{"type":18,"value":815}," contain that PCI vendor\nID, and the remaining bits ",{"type":13,"tag":689,"props":817,"children":818},{"type":812},[],{"type":18,"value":820}," be set to zero.\nOtherwise, the value returned ",{"type":13,"tag":689,"props":822,"children":823},{"type":812},[],{"type":18,"value":825}," be a valid Khronos vendor ID, obtained\nas described in the ",{"type":13,"tag":497,"props":827,"children":829},{"href":828},"/chapters/introduction#vulkan-styleguide",[830],{"type":18,"value":831},"Vulkan Documentation and Extensions:\nProcedures and Conventions",{"type":18,"value":833}," document in the section ",{"type":13,"tag":21,"props":835,"children":837},{"className":836},[],[838],{"type":18,"value":839},"Registering a Vendor ID with Khronos",{"type":18,"value":841},".\nKhronos vendor IDs are allocated starting at 0x10000, to distinguish them\nfrom the PCI vendor ID namespace.\nKhronos vendor IDs are symbolically defined in the ",{"type":13,"tag":497,"props":843,"children":845},{"href":844},"/man/VkVendorId",[846],{"type":18,"value":847},"VkVendorId",{"type":18,"value":849}," type.",{"type":13,"tag":14,"props":851,"children":852},{},[853,855,860,862,869,871,877,879,884,885,888,890,893,895,898,900,903],{"type":18,"value":854},"The vendor is also responsible for the value returned in ",{"type":13,"tag":21,"props":856,"children":858},{"className":857},[],[859],{"type":18,"value":543},{"type":18,"value":861},".\nIf the implementation is driven primarily by a ",{"type":13,"tag":497,"props":863,"children":866},{"href":864,"rel":865},"https://pcisig.com/",[798],[867],{"type":18,"value":868},"PCI\ndevice",{"type":18,"value":870}," with a ",{"type":13,"tag":497,"props":872,"children":874},{"href":864,"rel":873},[798],[875],{"type":18,"value":876},"PCI device ID",{"type":18,"value":878},", the low 16 bits of\n",{"type":13,"tag":21,"props":880,"children":882},{"className":881},[],[883],{"type":18,"value":543},{"type":18,"value":611},{"type":13,"tag":689,"props":886,"children":887},{"type":812},[],{"type":18,"value":889}," contain that PCI device ID, and the remaining bits\n",{"type":13,"tag":689,"props":891,"children":892},{"type":812},[],{"type":18,"value":894}," be set to zero.\nOtherwise, the choice of what values to return ",{"type":13,"tag":689,"props":896,"children":897},{"type":691},[],{"type":18,"value":899}," be dictated by operating\nsystem or platform policies - but ",{"type":13,"tag":689,"props":901,"children":902},{"type":780},[],{"type":18,"value":904}," uniquely identify both the device\nversion and any major configuration options (for example, core count in the\ncase of multicore devices).",{"type":13,"tag":673,"props":906,"children":907},{},[908],{"type":13,"tag":14,"props":909,"children":910},{},[911,913,916,918,921],{"type":18,"value":912},"The same device ID ",{"type":13,"tag":689,"props":914,"children":915},{"type":780},[],{"type":18,"value":917}," be used for all physical implementations of that\ndevice version and configuration.\nFor example, all uses of a specific silicon IP GPU version and configuration\n",{"type":13,"tag":689,"props":919,"children":920},{"type":780},[],{"type":18,"value":922}," use the same device ID, even if those uses occur in different SoCs.",{"type":13,"tag":924,"props":925,"children":926},"style",{},[927],{"type":18,"value":928},"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":930},[],"markdown",1725732572431]