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