[{"data":1,"prerenderedAt":755},["ShallowReactive",2],{"FyWRLufeRo":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":754,"_id":4},"VkPipelineExecutableInternalRepresentationKHR","Structure describing the textual form of a pipeline executable internal representation","VK_KHR_pipeline_executable_properties","structs",[],{"type":10,"children":11,"toc":752},"root",[12,28,398,553,649,694,746],{"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\nas:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,172],{"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 VkPipelineExecutableInternalRepresentationKHR {\n VkStructureType sType;\n void* pNext;\n char name[VK_MAX_DESCRIPTION_SIZE];\n char description[VK_MAX_DESCRIPTION_SIZE];\n VkBool32 isText;\n size_t dataSize;\n void* pData;\n} VkPipelineExecutableInternalRepresentationKHR;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,110,127,136,150,163],{"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}," VkPipelineExecutableInternalRepresentationKHR {\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}," char",{"type":13,"tag":45,"props":100,"children":102},{"style":101},"--shiki-default:#953800;--shiki-dark:#FFA657",[103],{"type":18,"value":104}," name",{"type":13,"tag":45,"props":106,"children":107},{"style":63},[108],{"type":18,"value":109},"[VK_MAX_DESCRIPTION_SIZE];\n",{"type":13,"tag":45,"props":111,"children":113},{"class":47,"line":112},5,[114,118,123],{"type":13,"tag":45,"props":115,"children":116},{"style":52},[117],{"type":18,"value":98},{"type":13,"tag":45,"props":119,"children":120},{"style":101},[121],{"type":18,"value":122}," description",{"type":13,"tag":45,"props":124,"children":125},{"style":63},[126],{"type":18,"value":109},{"type":13,"tag":45,"props":128,"children":130},{"class":47,"line":129},6,[131],{"type":13,"tag":45,"props":132,"children":133},{"style":63},[134],{"type":18,"value":135}," VkBool32 isText;\n",{"type":13,"tag":45,"props":137,"children":139},{"class":47,"line":138},7,[140,145],{"type":13,"tag":45,"props":141,"children":142},{"style":52},[143],{"type":18,"value":144}," size_t",{"type":13,"tag":45,"props":146,"children":147},{"style":63},[148],{"type":18,"value":149}," dataSize;\n",{"type":13,"tag":45,"props":151,"children":153},{"class":47,"line":152},8,[154,158],{"type":13,"tag":45,"props":155,"children":156},{"style":52},[157],{"type":18,"value":84},{"type":13,"tag":45,"props":159,"children":160},{"style":63},[161],{"type":18,"value":162}," pData;\n",{"type":13,"tag":45,"props":164,"children":166},{"class":47,"line":165},9,[167],{"type":13,"tag":45,"props":168,"children":169},{"style":63},[170],{"type":18,"value":171},"} VkPipelineExecutableInternalRepresentationKHR;\n",{"type":13,"tag":33,"props":173,"children":178},{"className":174,"code":175,"filename":176,"language":177,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PipelineExecutableInternalRepresentationKHR {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n name: *const [c_char ; MAX_DESCRIPTION_SIZE],\n description: *const [c_char ; MAX_DESCRIPTION_SIZE],\n is_text: vk::Bool32,\n data_size: usize,\n p_data: *mut c_void,\n}\n","Rust","rs",[179],{"type":13,"tag":21,"props":180,"children":181},{"__ignoreMap":39},[182,204,237,259,292,320,349,370,390],{"type":13,"tag":45,"props":183,"children":184},{"class":47,"line":48},[185,190,194,199],{"type":13,"tag":45,"props":186,"children":187},{"style":52},[188],{"type":18,"value":189},"pub",{"type":13,"tag":45,"props":191,"children":192},{"style":52},[193],{"type":18,"value":60},{"type":13,"tag":45,"props":195,"children":196},{"style":101},[197],{"type":18,"value":198}," PipelineExecutableInternalRepresentationKHR",{"type":13,"tag":45,"props":200,"children":201},{"style":63},[202],{"type":18,"value":203}," {\n",{"type":13,"tag":45,"props":205,"children":206},{"class":47,"line":69},[207,212,217,222,227,232],{"type":13,"tag":45,"props":208,"children":209},{"style":63},[210],{"type":18,"value":211}," s_type",{"type":13,"tag":45,"props":213,"children":214},{"style":52},[215],{"type":18,"value":216},":",{"type":13,"tag":45,"props":218,"children":219},{"style":101},[220],{"type":18,"value":221}," vk",{"type":13,"tag":45,"props":223,"children":224},{"style":52},[225],{"type":18,"value":226},"::",{"type":13,"tag":45,"props":228,"children":229},{"style":101},[230],{"type":18,"value":231},"StructureType",{"type":13,"tag":45,"props":233,"children":234},{"style":63},[235],{"type":18,"value":236},",\n",{"type":13,"tag":45,"props":238,"children":239},{"class":47,"line":78},[240,245,249,254],{"type":13,"tag":45,"props":241,"children":242},{"style":63},[243],{"type":18,"value":244}," p_next",{"type":13,"tag":45,"props":246,"children":247},{"style":52},[248],{"type":18,"value":216},{"type":13,"tag":45,"props":250,"children":251},{"style":52},[252],{"type":18,"value":253}," *mut",{"type":13,"tag":45,"props":255,"children":256},{"style":63},[257],{"type":18,"value":258}," c_void,\n",{"type":13,"tag":45,"props":260,"children":261},{"class":47,"line":92},[262,267,271,276,281,287],{"type":13,"tag":45,"props":263,"children":264},{"style":63},[265],{"type":18,"value":266}," name",{"type":13,"tag":45,"props":268,"children":269},{"style":52},[270],{"type":18,"value":216},{"type":13,"tag":45,"props":272,"children":273},{"style":52},[274],{"type":18,"value":275}," *const",{"type":13,"tag":45,"props":277,"children":278},{"style":63},[279],{"type":18,"value":280}," [c_char ; ",{"type":13,"tag":45,"props":282,"children":284},{"style":283},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[285],{"type":18,"value":286},"MAX_DESCRIPTION_SIZE",{"type":13,"tag":45,"props":288,"children":289},{"style":63},[290],{"type":18,"value":291},"],\n",{"type":13,"tag":45,"props":293,"children":294},{"class":47,"line":112},[295,300,304,308,312,316],{"type":13,"tag":45,"props":296,"children":297},{"style":63},[298],{"type":18,"value":299}," description",{"type":13,"tag":45,"props":301,"children":302},{"style":52},[303],{"type":18,"value":216},{"type":13,"tag":45,"props":305,"children":306},{"style":52},[307],{"type":18,"value":275},{"type":13,"tag":45,"props":309,"children":310},{"style":63},[311],{"type":18,"value":280},{"type":13,"tag":45,"props":313,"children":314},{"style":283},[315],{"type":18,"value":286},{"type":13,"tag":45,"props":317,"children":318},{"style":63},[319],{"type":18,"value":291},{"type":13,"tag":45,"props":321,"children":322},{"class":47,"line":129},[323,328,332,336,340,345],{"type":13,"tag":45,"props":324,"children":325},{"style":63},[326],{"type":18,"value":327}," is_text",{"type":13,"tag":45,"props":329,"children":330},{"style":52},[331],{"type":18,"value":216},{"type":13,"tag":45,"props":333,"children":334},{"style":101},[335],{"type":18,"value":221},{"type":13,"tag":45,"props":337,"children":338},{"style":52},[339],{"type":18,"value":226},{"type":13,"tag":45,"props":341,"children":342},{"style":101},[343],{"type":18,"value":344},"Bool32",{"type":13,"tag":45,"props":346,"children":347},{"style":63},[348],{"type":18,"value":236},{"type":13,"tag":45,"props":350,"children":351},{"class":47,"line":138},[352,357,361,366],{"type":13,"tag":45,"props":353,"children":354},{"style":63},[355],{"type":18,"value":356}," data_size",{"type":13,"tag":45,"props":358,"children":359},{"style":52},[360],{"type":18,"value":216},{"type":13,"tag":45,"props":362,"children":363},{"style":101},[364],{"type":18,"value":365}," usize",{"type":13,"tag":45,"props":367,"children":368},{"style":63},[369],{"type":18,"value":236},{"type":13,"tag":45,"props":371,"children":372},{"class":47,"line":152},[373,378,382,386],{"type":13,"tag":45,"props":374,"children":375},{"style":63},[376],{"type":18,"value":377}," p_data",{"type":13,"tag":45,"props":379,"children":380},{"style":52},[381],{"type":18,"value":216},{"type":13,"tag":45,"props":383,"children":384},{"style":52},[385],{"type":18,"value":253},{"type":13,"tag":45,"props":387,"children":388},{"style":63},[389],{"type":18,"value":258},{"type":13,"tag":45,"props":391,"children":392},{"class":47,"line":165},[393],{"type":13,"tag":45,"props":394,"children":395},{"style":63},[396],{"type":18,"value":397},"}\n",{"type":13,"tag":399,"props":400,"children":401},"ul",{},[402,423,442,469,492,525,536],{"type":13,"tag":403,"props":404,"children":405},"li",{},[406,412,414,421],{"type":13,"tag":21,"props":407,"children":409},{"className":408},[],[410],{"type":18,"value":411},"sType",{"type":18,"value":413}," is a ",{"type":13,"tag":415,"props":416,"children":418},"a",{"href":417},"/man/VkStructureType",[419],{"type":18,"value":420},"VkStructureType",{"type":18,"value":422}," value identifying this structure.",{"type":13,"tag":403,"props":424,"children":425},{},[426,432,434,440],{"type":13,"tag":21,"props":427,"children":429},{"className":428},[],[430],{"type":18,"value":431},"pNext",{"type":18,"value":433}," is ",{"type":13,"tag":21,"props":435,"children":437},{"className":436},[],[438],{"type":18,"value":439},"NULL",{"type":18,"value":441}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":403,"props":443,"children":444},{},[445,451,453,459,461,467],{"type":13,"tag":21,"props":446,"children":448},{"className":447},[],[449],{"type":18,"value":450},"name",{"type":18,"value":452}," is an array of ",{"type":13,"tag":21,"props":454,"children":456},{"className":455},[],[457],{"type":18,"value":458},"VK_MAX_DESCRIPTION_SIZE",{"type":18,"value":460}," ",{"type":13,"tag":21,"props":462,"children":464},{"className":463},[],[465],{"type":18,"value":466},"char",{"type":18,"value":468},"\ncontaining a null-terminated UTF-8 string which is a short human\nreadable name for this internal representation.",{"type":13,"tag":403,"props":470,"children":471},{},[472,478,479,484,485,490],{"type":13,"tag":21,"props":473,"children":475},{"className":474},[],[476],{"type":18,"value":477},"description",{"type":18,"value":452},{"type":13,"tag":21,"props":480,"children":482},{"className":481},[],[483],{"type":18,"value":458},{"type":18,"value":460},{"type":13,"tag":21,"props":486,"children":488},{"className":487},[],[489],{"type":18,"value":466},{"type":18,"value":491},"\ncontaining a null-terminated UTF-8 string which is a human readable\ndescription for this internal representation.",{"type":13,"tag":403,"props":493,"children":494},{},[495,501,503,508,509,515,517,523],{"type":13,"tag":21,"props":496,"children":498},{"className":497},[],[499],{"type":18,"value":500},"isText",{"type":18,"value":502}," specifies whether the returned data is text or opaque data.\nIf ",{"type":13,"tag":21,"props":504,"children":506},{"className":505},[],[507],{"type":18,"value":500},{"type":18,"value":433},{"type":13,"tag":21,"props":510,"children":512},{"className":511},[],[513],{"type":18,"value":514},"VK_TRUE",{"type":18,"value":516}," then the data returned in ",{"type":13,"tag":21,"props":518,"children":520},{"className":519},[],[521],{"type":18,"value":522},"pData",{"type":18,"value":524},"\nis text and is guaranteed to be a null-terminated UTF-8 string.",{"type":13,"tag":403,"props":526,"children":527},{},[528,534],{"type":13,"tag":21,"props":529,"children":531},{"className":530},[],[532],{"type":18,"value":533},"dataSize",{"type":18,"value":535}," is an integer related to the size, in bytes, of the\ninternal representation’s data, as described below.",{"type":13,"tag":403,"props":537,"children":538},{},[539,544,546,551],{"type":13,"tag":21,"props":540,"children":542},{"className":541},[],[543],{"type":18,"value":522},{"type":18,"value":545}," is either ",{"type":13,"tag":21,"props":547,"children":549},{"className":548},[],[550],{"type":18,"value":439},{"type":18,"value":552}," or a pointer to a block of data into which\nthe implementation will write the internal representation.",{"type":13,"tag":14,"props":554,"children":555},{},[556,558,563,564,569,571,576,578,583,584,589,591,596,598,603,605,610,612,617,619,624,626,631,633,639,641,647],{"type":18,"value":557},"If ",{"type":13,"tag":21,"props":559,"children":561},{"className":560},[],[562],{"type":18,"value":522},{"type":18,"value":433},{"type":13,"tag":21,"props":565,"children":567},{"className":566},[],[568],{"type":18,"value":439},{"type":18,"value":570},", then the size, in bytes, of the internal\nrepresentation data is returned in ",{"type":13,"tag":21,"props":572,"children":574},{"className":573},[],[575],{"type":18,"value":533},{"type":18,"value":577},".\nOtherwise, ",{"type":13,"tag":21,"props":579,"children":581},{"className":580},[],[582],{"type":18,"value":533},{"type":18,"value":460},{"type":13,"tag":585,"props":586,"children":588},"normative",{"type":587},"must",[],{"type":18,"value":590}," be the size of the buffer, in bytes, pointed\nto by ",{"type":13,"tag":21,"props":592,"children":594},{"className":593},[],[595],{"type":18,"value":522},{"type":18,"value":597}," and on return ",{"type":13,"tag":21,"props":599,"children":601},{"className":600},[],[602],{"type":18,"value":533},{"type":18,"value":604}," is overwritten with the\nnumber of bytes of data actually written to ",{"type":13,"tag":21,"props":606,"children":608},{"className":607},[],[609],{"type":18,"value":522},{"type":18,"value":611}," including any\ntrailing null character.\nIf ",{"type":13,"tag":21,"props":613,"children":615},{"className":614},[],[616],{"type":18,"value":533},{"type":18,"value":618}," is less than the size, in bytes, of the internal\nrepresentation’s data, at most ",{"type":13,"tag":21,"props":620,"children":622},{"className":621},[],[623],{"type":18,"value":533},{"type":18,"value":625}," bytes of data will be written\nto ",{"type":13,"tag":21,"props":627,"children":629},{"className":628},[],[630],{"type":18,"value":522},{"type":18,"value":632},", and ",{"type":13,"tag":21,"props":634,"children":636},{"className":635},[],[637],{"type":18,"value":638},"VK_INCOMPLETE",{"type":18,"value":640}," will be returned instead of\n",{"type":13,"tag":21,"props":642,"children":644},{"className":643},[],[645],{"type":18,"value":646},"VK_SUCCESS",{"type":18,"value":648},", to indicate that not all the available representation was\nreturned.",{"type":13,"tag":14,"props":650,"children":651},{},[652,653,658,659,664,666,671,673,678,680,685,687,692],{"type":18,"value":557},{"type":13,"tag":21,"props":654,"children":656},{"className":655},[],[657],{"type":18,"value":500},{"type":18,"value":433},{"type":13,"tag":21,"props":660,"children":662},{"className":661},[],[663],{"type":18,"value":514},{"type":18,"value":665}," and ",{"type":13,"tag":21,"props":667,"children":669},{"className":668},[],[670],{"type":18,"value":522},{"type":18,"value":672}," is not ",{"type":13,"tag":21,"props":674,"children":676},{"className":675},[],[677],{"type":18,"value":439},{"type":18,"value":679}," and\n",{"type":13,"tag":21,"props":681,"children":683},{"className":682},[],[684],{"type":18,"value":533},{"type":18,"value":686}," is not zero, the last byte written to ",{"type":13,"tag":21,"props":688,"children":690},{"className":689},[],[691],{"type":18,"value":522},{"type":18,"value":693}," will be a\nnull character.",{"type":13,"tag":695,"props":696,"children":698},"validity-group",{"name":697},"Valid Usage (Implicit)",[699,724],{"type":13,"tag":700,"props":701,"children":703},"validity-field",{"name":702},"VUID-VkPipelineExecutableInternalRepresentationKHR-sType-sType",[704],{"type":13,"tag":14,"props":705,"children":706},{},[707,712,713,716,718],{"type":13,"tag":21,"props":708,"children":710},{"className":709},[],[711],{"type":18,"value":411},{"type":18,"value":460},{"type":13,"tag":585,"props":714,"children":715},{"type":587},[],{"type":18,"value":717}," be ",{"type":13,"tag":21,"props":719,"children":721},{"className":720},[],[722],{"type":18,"value":723},"VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR",{"type":13,"tag":700,"props":725,"children":727},{"name":726},"VUID-VkPipelineExecutableInternalRepresentationKHR-pNext-pNext",[728],{"type":13,"tag":14,"props":729,"children":730},{},[731,736,737,740,741],{"type":13,"tag":21,"props":732,"children":734},{"className":733},[],[735],{"type":18,"value":431},{"type":18,"value":460},{"type":13,"tag":585,"props":738,"children":739},{"type":587},[],{"type":18,"value":717},{"type":13,"tag":21,"props":742,"children":744},{"className":743},[],[745],{"type":18,"value":439},{"type":13,"tag":747,"props":748,"children":749},"style",{},[750],{"type":18,"value":751},"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":753},[],"markdown",1729612472617]