[{"data":1,"prerenderedAt":1479},["ShallowReactive",2],{"zOIpisXIwe":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1478,"_id":4},"VkGeometryTrianglesNV","Structure specifying a triangle geometry in a bottom-level acceleration structure","VK_NV_ray_tracing","structs",[],{"type":10,"children":11,"toc":1476},"root",[12,28,612,819,852,1232,1470],{"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 specifies triangle geometry in a\nbottom-level acceleration structure and is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,212],{"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 VkGeometryTrianglesNV {\n VkStructureType sType;\n const void* pNext;\n VkBuffer vertexData;\n VkDeviceSize vertexOffset;\n uint32_t vertexCount;\n VkDeviceSize vertexStride;\n VkFormat vertexFormat;\n VkBuffer indexData;\n VkDeviceSize indexOffset;\n uint32_t indexCount;\n VkIndexType indexType;\n VkBuffer transformData;\n VkDeviceSize transformOffset;\n} VkGeometryTrianglesNV;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,127,136,145,154,163,176,185,194,203],{"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}," VkGeometryTrianglesNV {\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,90],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," const",{"type":13,"tag":45,"props":86,"children":87},{"style":52},[88],{"type":18,"value":89}," void*",{"type":13,"tag":45,"props":91,"children":92},{"style":63},[93],{"type":18,"value":94}," pNext;\n",{"type":13,"tag":45,"props":96,"children":98},{"class":47,"line":97},4,[99],{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," VkBuffer vertexData;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkDeviceSize vertexOffset;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117,122],{"type":13,"tag":45,"props":118,"children":119},{"style":52},[120],{"type":18,"value":121}," uint32_t",{"type":13,"tag":45,"props":123,"children":124},{"style":63},[125],{"type":18,"value":126}," vertexCount;\n",{"type":13,"tag":45,"props":128,"children":130},{"class":47,"line":129},7,[131],{"type":13,"tag":45,"props":132,"children":133},{"style":63},[134],{"type":18,"value":135}," VkDeviceSize vertexStride;\n",{"type":13,"tag":45,"props":137,"children":139},{"class":47,"line":138},8,[140],{"type":13,"tag":45,"props":141,"children":142},{"style":63},[143],{"type":18,"value":144}," VkFormat vertexFormat;\n",{"type":13,"tag":45,"props":146,"children":148},{"class":47,"line":147},9,[149],{"type":13,"tag":45,"props":150,"children":151},{"style":63},[152],{"type":18,"value":153}," VkBuffer indexData;\n",{"type":13,"tag":45,"props":155,"children":157},{"class":47,"line":156},10,[158],{"type":13,"tag":45,"props":159,"children":160},{"style":63},[161],{"type":18,"value":162}," VkDeviceSize indexOffset;\n",{"type":13,"tag":45,"props":164,"children":166},{"class":47,"line":165},11,[167,171],{"type":13,"tag":45,"props":168,"children":169},{"style":52},[170],{"type":18,"value":121},{"type":13,"tag":45,"props":172,"children":173},{"style":63},[174],{"type":18,"value":175}," indexCount;\n",{"type":13,"tag":45,"props":177,"children":179},{"class":47,"line":178},12,[180],{"type":13,"tag":45,"props":181,"children":182},{"style":63},[183],{"type":18,"value":184}," VkIndexType indexType;\n",{"type":13,"tag":45,"props":186,"children":188},{"class":47,"line":187},13,[189],{"type":13,"tag":45,"props":190,"children":191},{"style":63},[192],{"type":18,"value":193}," VkBuffer transformData;\n",{"type":13,"tag":45,"props":195,"children":197},{"class":47,"line":196},14,[198],{"type":13,"tag":45,"props":199,"children":200},{"style":63},[201],{"type":18,"value":202}," VkDeviceSize transformOffset;\n",{"type":13,"tag":45,"props":204,"children":206},{"class":47,"line":205},15,[207],{"type":13,"tag":45,"props":208,"children":209},{"style":63},[210],{"type":18,"value":211},"} VkGeometryTrianglesNV;\n",{"type":13,"tag":33,"props":213,"children":218},{"className":214,"code":215,"filename":216,"language":217,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct GeometryTrianglesNV {\n s_type: vk::StructureType,\n p_next: *const c_void,\n vertex_data: vk::Buffer,\n vertex_offset: vk::DeviceSize,\n vertex_count: u32,\n vertex_stride: vk::DeviceSize,\n vertex_format: vk::Format,\n index_data: vk::Buffer,\n index_offset: vk::DeviceSize,\n index_count: u32,\n index_type: vk::IndexType,\n transform_data: vk::Buffer, // Optional reference to array of floats representing a 3x4 row major affine transformation matrix.\n transform_offset: vk::DeviceSize,\n}\n","Rust","rs",[219],{"type":13,"tag":21,"props":220,"children":221},{"__ignoreMap":39},[222,245,278,300,329,358,379,407,436,464,492,512,541,576,604],{"type":13,"tag":45,"props":223,"children":224},{"class":47,"line":48},[225,230,234,240],{"type":13,"tag":45,"props":226,"children":227},{"style":52},[228],{"type":18,"value":229},"pub",{"type":13,"tag":45,"props":231,"children":232},{"style":52},[233],{"type":18,"value":60},{"type":13,"tag":45,"props":235,"children":237},{"style":236},"--shiki-default:#953800;--shiki-dark:#FFA657",[238],{"type":18,"value":239}," GeometryTrianglesNV",{"type":13,"tag":45,"props":241,"children":242},{"style":63},[243],{"type":18,"value":244}," {\n",{"type":13,"tag":45,"props":246,"children":247},{"class":47,"line":69},[248,253,258,263,268,273],{"type":13,"tag":45,"props":249,"children":250},{"style":63},[251],{"type":18,"value":252}," s_type",{"type":13,"tag":45,"props":254,"children":255},{"style":52},[256],{"type":18,"value":257},":",{"type":13,"tag":45,"props":259,"children":260},{"style":236},[261],{"type":18,"value":262}," vk",{"type":13,"tag":45,"props":264,"children":265},{"style":52},[266],{"type":18,"value":267},"::",{"type":13,"tag":45,"props":269,"children":270},{"style":236},[271],{"type":18,"value":272},"StructureType",{"type":13,"tag":45,"props":274,"children":275},{"style":63},[276],{"type":18,"value":277},",\n",{"type":13,"tag":45,"props":279,"children":280},{"class":47,"line":78},[281,286,290,295],{"type":13,"tag":45,"props":282,"children":283},{"style":63},[284],{"type":18,"value":285}," p_next",{"type":13,"tag":45,"props":287,"children":288},{"style":52},[289],{"type":18,"value":257},{"type":13,"tag":45,"props":291,"children":292},{"style":52},[293],{"type":18,"value":294}," *const",{"type":13,"tag":45,"props":296,"children":297},{"style":63},[298],{"type":18,"value":299}," c_void,\n",{"type":13,"tag":45,"props":301,"children":302},{"class":47,"line":97},[303,308,312,316,320,325],{"type":13,"tag":45,"props":304,"children":305},{"style":63},[306],{"type":18,"value":307}," vertex_data",{"type":13,"tag":45,"props":309,"children":310},{"style":52},[311],{"type":18,"value":257},{"type":13,"tag":45,"props":313,"children":314},{"style":236},[315],{"type":18,"value":262},{"type":13,"tag":45,"props":317,"children":318},{"style":52},[319],{"type":18,"value":267},{"type":13,"tag":45,"props":321,"children":322},{"style":236},[323],{"type":18,"value":324},"Buffer",{"type":13,"tag":45,"props":326,"children":327},{"style":63},[328],{"type":18,"value":277},{"type":13,"tag":45,"props":330,"children":331},{"class":47,"line":106},[332,337,341,345,349,354],{"type":13,"tag":45,"props":333,"children":334},{"style":63},[335],{"type":18,"value":336}," vertex_offset",{"type":13,"tag":45,"props":338,"children":339},{"style":52},[340],{"type":18,"value":257},{"type":13,"tag":45,"props":342,"children":343},{"style":236},[344],{"type":18,"value":262},{"type":13,"tag":45,"props":346,"children":347},{"style":52},[348],{"type":18,"value":267},{"type":13,"tag":45,"props":350,"children":351},{"style":236},[352],{"type":18,"value":353},"DeviceSize",{"type":13,"tag":45,"props":355,"children":356},{"style":63},[357],{"type":18,"value":277},{"type":13,"tag":45,"props":359,"children":360},{"class":47,"line":115},[361,366,370,375],{"type":13,"tag":45,"props":362,"children":363},{"style":63},[364],{"type":18,"value":365}," vertex_count",{"type":13,"tag":45,"props":367,"children":368},{"style":52},[369],{"type":18,"value":257},{"type":13,"tag":45,"props":371,"children":372},{"style":236},[373],{"type":18,"value":374}," u32",{"type":13,"tag":45,"props":376,"children":377},{"style":63},[378],{"type":18,"value":277},{"type":13,"tag":45,"props":380,"children":381},{"class":47,"line":129},[382,387,391,395,399,403],{"type":13,"tag":45,"props":383,"children":384},{"style":63},[385],{"type":18,"value":386}," vertex_stride",{"type":13,"tag":45,"props":388,"children":389},{"style":52},[390],{"type":18,"value":257},{"type":13,"tag":45,"props":392,"children":393},{"style":236},[394],{"type":18,"value":262},{"type":13,"tag":45,"props":396,"children":397},{"style":52},[398],{"type":18,"value":267},{"type":13,"tag":45,"props":400,"children":401},{"style":236},[402],{"type":18,"value":353},{"type":13,"tag":45,"props":404,"children":405},{"style":63},[406],{"type":18,"value":277},{"type":13,"tag":45,"props":408,"children":409},{"class":47,"line":138},[410,415,419,423,427,432],{"type":13,"tag":45,"props":411,"children":412},{"style":63},[413],{"type":18,"value":414}," vertex_format",{"type":13,"tag":45,"props":416,"children":417},{"style":52},[418],{"type":18,"value":257},{"type":13,"tag":45,"props":420,"children":421},{"style":236},[422],{"type":18,"value":262},{"type":13,"tag":45,"props":424,"children":425},{"style":52},[426],{"type":18,"value":267},{"type":13,"tag":45,"props":428,"children":429},{"style":236},[430],{"type":18,"value":431},"Format",{"type":13,"tag":45,"props":433,"children":434},{"style":63},[435],{"type":18,"value":277},{"type":13,"tag":45,"props":437,"children":438},{"class":47,"line":147},[439,444,448,452,456,460],{"type":13,"tag":45,"props":440,"children":441},{"style":63},[442],{"type":18,"value":443}," index_data",{"type":13,"tag":45,"props":445,"children":446},{"style":52},[447],{"type":18,"value":257},{"type":13,"tag":45,"props":449,"children":450},{"style":236},[451],{"type":18,"value":262},{"type":13,"tag":45,"props":453,"children":454},{"style":52},[455],{"type":18,"value":267},{"type":13,"tag":45,"props":457,"children":458},{"style":236},[459],{"type":18,"value":324},{"type":13,"tag":45,"props":461,"children":462},{"style":63},[463],{"type":18,"value":277},{"type":13,"tag":45,"props":465,"children":466},{"class":47,"line":156},[467,472,476,480,484,488],{"type":13,"tag":45,"props":468,"children":469},{"style":63},[470],{"type":18,"value":471}," index_offset",{"type":13,"tag":45,"props":473,"children":474},{"style":52},[475],{"type":18,"value":257},{"type":13,"tag":45,"props":477,"children":478},{"style":236},[479],{"type":18,"value":262},{"type":13,"tag":45,"props":481,"children":482},{"style":52},[483],{"type":18,"value":267},{"type":13,"tag":45,"props":485,"children":486},{"style":236},[487],{"type":18,"value":353},{"type":13,"tag":45,"props":489,"children":490},{"style":63},[491],{"type":18,"value":277},{"type":13,"tag":45,"props":493,"children":494},{"class":47,"line":165},[495,500,504,508],{"type":13,"tag":45,"props":496,"children":497},{"style":63},[498],{"type":18,"value":499}," index_count",{"type":13,"tag":45,"props":501,"children":502},{"style":52},[503],{"type":18,"value":257},{"type":13,"tag":45,"props":505,"children":506},{"style":236},[507],{"type":18,"value":374},{"type":13,"tag":45,"props":509,"children":510},{"style":63},[511],{"type":18,"value":277},{"type":13,"tag":45,"props":513,"children":514},{"class":47,"line":178},[515,520,524,528,532,537],{"type":13,"tag":45,"props":516,"children":517},{"style":63},[518],{"type":18,"value":519}," index_type",{"type":13,"tag":45,"props":521,"children":522},{"style":52},[523],{"type":18,"value":257},{"type":13,"tag":45,"props":525,"children":526},{"style":236},[527],{"type":18,"value":262},{"type":13,"tag":45,"props":529,"children":530},{"style":52},[531],{"type":18,"value":267},{"type":13,"tag":45,"props":533,"children":534},{"style":236},[535],{"type":18,"value":536},"IndexType",{"type":13,"tag":45,"props":538,"children":539},{"style":63},[540],{"type":18,"value":277},{"type":13,"tag":45,"props":542,"children":543},{"class":47,"line":187},[544,549,553,557,561,565,570],{"type":13,"tag":45,"props":545,"children":546},{"style":63},[547],{"type":18,"value":548}," transform_data",{"type":13,"tag":45,"props":550,"children":551},{"style":52},[552],{"type":18,"value":257},{"type":13,"tag":45,"props":554,"children":555},{"style":236},[556],{"type":18,"value":262},{"type":13,"tag":45,"props":558,"children":559},{"style":52},[560],{"type":18,"value":267},{"type":13,"tag":45,"props":562,"children":563},{"style":236},[564],{"type":18,"value":324},{"type":13,"tag":45,"props":566,"children":567},{"style":63},[568],{"type":18,"value":569},", ",{"type":13,"tag":45,"props":571,"children":573},{"style":572},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[574],{"type":18,"value":575},"// Optional reference to array of floats representing a 3x4 row major affine transformation matrix.\n",{"type":13,"tag":45,"props":577,"children":578},{"class":47,"line":196},[579,584,588,592,596,600],{"type":13,"tag":45,"props":580,"children":581},{"style":63},[582],{"type":18,"value":583}," transform_offset",{"type":13,"tag":45,"props":585,"children":586},{"style":52},[587],{"type":18,"value":257},{"type":13,"tag":45,"props":589,"children":590},{"style":236},[591],{"type":18,"value":262},{"type":13,"tag":45,"props":593,"children":594},{"style":52},[595],{"type":18,"value":267},{"type":13,"tag":45,"props":597,"children":598},{"style":236},[599],{"type":18,"value":353},{"type":13,"tag":45,"props":601,"children":602},{"style":63},[603],{"type":18,"value":277},{"type":13,"tag":45,"props":605,"children":606},{"class":47,"line":205},[607],{"type":13,"tag":45,"props":608,"children":609},{"style":63},[610],{"type":18,"value":611},"}\n",{"type":13,"tag":613,"props":614,"children":615},"ul",{},[616,637,656,667,685,696,707,725,736,753,764,782,801],{"type":13,"tag":617,"props":618,"children":619},"li",{},[620,626,628,635],{"type":13,"tag":21,"props":621,"children":623},{"className":622},[],[624],{"type":18,"value":625},"sType",{"type":18,"value":627}," is a ",{"type":13,"tag":629,"props":630,"children":632},"a",{"href":631},"/man/VkStructureType",[633],{"type":18,"value":634},"VkStructureType",{"type":18,"value":636}," value identifying this structure.",{"type":13,"tag":617,"props":638,"children":639},{},[640,646,648,654],{"type":13,"tag":21,"props":641,"children":643},{"className":642},[],[644],{"type":18,"value":645},"pNext",{"type":18,"value":647}," is ",{"type":13,"tag":21,"props":649,"children":651},{"className":650},[],[652],{"type":18,"value":653},"NULL",{"type":18,"value":655}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":617,"props":657,"children":658},{},[659,665],{"type":13,"tag":21,"props":660,"children":662},{"className":661},[],[663],{"type":18,"value":664},"vertexData",{"type":18,"value":666}," is the buffer containing vertex data for this geometry.",{"type":13,"tag":617,"props":668,"children":669},{},[670,676,678,683],{"type":13,"tag":21,"props":671,"children":673},{"className":672},[],[674],{"type":18,"value":675},"vertexOffset",{"type":18,"value":677}," is the offset in bytes within ",{"type":13,"tag":21,"props":679,"children":681},{"className":680},[],[682],{"type":18,"value":664},{"type":18,"value":684},"\ncontaining vertex data for this geometry.",{"type":13,"tag":617,"props":686,"children":687},{},[688,694],{"type":13,"tag":21,"props":689,"children":691},{"className":690},[],[692],{"type":18,"value":693},"vertexCount",{"type":18,"value":695}," is the number of valid vertices.",{"type":13,"tag":617,"props":697,"children":698},{},[699,705],{"type":13,"tag":21,"props":700,"children":702},{"className":701},[],[703],{"type":18,"value":704},"vertexStride",{"type":18,"value":706}," is the stride in bytes between each vertex.",{"type":13,"tag":617,"props":708,"children":709},{},[710,716,717,723],{"type":13,"tag":21,"props":711,"children":713},{"className":712},[],[714],{"type":18,"value":715},"vertexFormat",{"type":18,"value":627},{"type":13,"tag":629,"props":718,"children":720},{"href":719},"/man/VkFormat",[721],{"type":18,"value":722},"VkFormat",{"type":18,"value":724}," describing the format of each\nvertex element.",{"type":13,"tag":617,"props":726,"children":727},{},[728,734],{"type":13,"tag":21,"props":729,"children":731},{"className":730},[],[732],{"type":18,"value":733},"indexData",{"type":18,"value":735}," is the buffer containing index data for this geometry.",{"type":13,"tag":617,"props":737,"children":738},{},[739,745,746,751],{"type":13,"tag":21,"props":740,"children":742},{"className":741},[],[743],{"type":18,"value":744},"indexOffset",{"type":18,"value":677},{"type":13,"tag":21,"props":747,"children":749},{"className":748},[],[750],{"type":18,"value":733},{"type":18,"value":752},"\ncontaining index data for this geometry.",{"type":13,"tag":617,"props":754,"children":755},{},[756,762],{"type":13,"tag":21,"props":757,"children":759},{"className":758},[],[760],{"type":18,"value":761},"indexCount",{"type":18,"value":763}," is the number of indices to include in this geometry.",{"type":13,"tag":617,"props":765,"children":766},{},[767,773,774,780],{"type":13,"tag":21,"props":768,"children":770},{"className":769},[],[771],{"type":18,"value":772},"indexType",{"type":18,"value":627},{"type":13,"tag":629,"props":775,"children":777},{"href":776},"/man/VkIndexType",[778],{"type":18,"value":779},"VkIndexType",{"type":18,"value":781}," describing the format of each\nindex.",{"type":13,"tag":617,"props":783,"children":784},{},[785,791,793,799],{"type":13,"tag":21,"props":786,"children":788},{"className":787},[],[789],{"type":18,"value":790},"transformData",{"type":18,"value":792}," is an optional buffer containing an\n",{"type":13,"tag":629,"props":794,"children":796},{"href":795},"/man/VkTransformMatrixNV",[797],{"type":18,"value":798},"VkTransformMatrixNV",{"type":18,"value":800}," structure defining a transformation to be\napplied to this geometry.",{"type":13,"tag":617,"props":802,"children":803},{},[804,810,812,817],{"type":13,"tag":21,"props":805,"children":807},{"className":806},[],[808],{"type":18,"value":809},"transformOffset",{"type":18,"value":811}," is the offset in bytes in ",{"type":13,"tag":21,"props":813,"children":815},{"className":814},[],[816],{"type":18,"value":790},{"type":18,"value":818}," of\nthe transform information described above.",{"type":13,"tag":14,"props":820,"children":821},{},[822,824,829,830,836,838,843,845,850],{"type":18,"value":823},"If ",{"type":13,"tag":21,"props":825,"children":827},{"className":826},[],[828],{"type":18,"value":772},{"type":18,"value":647},{"type":13,"tag":21,"props":831,"children":833},{"className":832},[],[834],{"type":18,"value":835},"VK_INDEX_TYPE_NONE_NV",{"type":18,"value":837},", then this structure\ndescribes a set of triangles determined by ",{"type":13,"tag":21,"props":839,"children":841},{"className":840},[],[842],{"type":18,"value":693},{"type":18,"value":844},".\nOtherwise, this structure describes a set of indexed triangles determined by\n",{"type":13,"tag":21,"props":846,"children":848},{"className":847},[],[849],{"type":18,"value":761},{"type":18,"value":851},".",{"type":13,"tag":853,"props":854,"children":856},"validity-group",{"name":855},"Valid Usage",[857,884,907,967,993,1015,1038,1076,1113,1151,1186,1208],{"type":13,"tag":858,"props":859,"children":861},"validity-field",{"name":860},"VUID-VkGeometryTrianglesNV-vertexOffset-02428",[862],{"type":13,"tag":14,"props":863,"children":864},{},[865,870,872,877,879],{"type":13,"tag":21,"props":866,"children":868},{"className":867},[],[869],{"type":18,"value":675},{"type":18,"value":871}," ",{"type":13,"tag":873,"props":874,"children":876},"normative",{"type":875},"must",[],{"type":18,"value":878}," be less than the size of ",{"type":13,"tag":21,"props":880,"children":882},{"className":881},[],[883],{"type":18,"value":664},{"type":13,"tag":858,"props":885,"children":887},{"name":886},"VUID-VkGeometryTrianglesNV-vertexOffset-02429",[888],{"type":13,"tag":14,"props":889,"children":890},{},[891,896,897,900,902],{"type":13,"tag":21,"props":892,"children":894},{"className":893},[],[895],{"type":18,"value":675},{"type":18,"value":871},{"type":13,"tag":873,"props":898,"children":899},{"type":875},[],{"type":18,"value":901}," be a multiple of the component size of\n",{"type":13,"tag":21,"props":903,"children":905},{"className":904},[],[906],{"type":18,"value":715},{"type":13,"tag":858,"props":908,"children":910},{"name":909},"VUID-VkGeometryTrianglesNV-vertexFormat-02430",[911],{"type":13,"tag":14,"props":912,"children":913},{},[914,919,920,923,925,931,932,938,939,945,946,952,953,959,961],{"type":13,"tag":21,"props":915,"children":917},{"className":916},[],[918],{"type":18,"value":715},{"type":18,"value":871},{"type":13,"tag":873,"props":921,"children":922},{"type":875},[],{"type":18,"value":924}," be one of ",{"type":13,"tag":21,"props":926,"children":928},{"className":927},[],[929],{"type":18,"value":930},"VK_FORMAT_R32G32B32_SFLOAT",{"type":18,"value":277},{"type":13,"tag":21,"props":933,"children":935},{"className":934},[],[936],{"type":18,"value":937},"VK_FORMAT_R32G32_SFLOAT",{"type":18,"value":569},{"type":13,"tag":21,"props":940,"children":942},{"className":941},[],[943],{"type":18,"value":944},"VK_FORMAT_R16G16B16_SFLOAT",{"type":18,"value":277},{"type":13,"tag":21,"props":947,"children":949},{"className":948},[],[950],{"type":18,"value":951},"VK_FORMAT_R16G16_SFLOAT",{"type":18,"value":569},{"type":13,"tag":21,"props":954,"children":956},{"className":955},[],[957],{"type":18,"value":958},"VK_FORMAT_R16G16_SNORM",{"type":18,"value":960},", or\n",{"type":13,"tag":21,"props":962,"children":964},{"className":963},[],[965],{"type":18,"value":966},"VK_FORMAT_R16G16B16_SNORM",{"type":13,"tag":858,"props":968,"children":970},{"name":969},"VUID-VkGeometryTrianglesNV-vertexStride-03818",[971],{"type":13,"tag":14,"props":972,"children":973},{},[974,979,980,983,985,991],{"type":13,"tag":21,"props":975,"children":977},{"className":976},[],[978],{"type":18,"value":704},{"type":18,"value":871},{"type":13,"tag":873,"props":981,"children":982},{"type":875},[],{"type":18,"value":984}," be less than or equal to 2",{"type":13,"tag":986,"props":987,"children":988},"sup",{},[989],{"type":18,"value":990},"32",{"type":18,"value":992},"-1",{"type":13,"tag":858,"props":994,"children":996},{"name":995},"VUID-VkGeometryTrianglesNV-indexOffset-02431",[997],{"type":13,"tag":14,"props":998,"children":999},{},[1000,1005,1006,1009,1010],{"type":13,"tag":21,"props":1001,"children":1003},{"className":1002},[],[1004],{"type":18,"value":744},{"type":18,"value":871},{"type":13,"tag":873,"props":1007,"children":1008},{"type":875},[],{"type":18,"value":878},{"type":13,"tag":21,"props":1011,"children":1013},{"className":1012},[],[1014],{"type":18,"value":733},{"type":13,"tag":858,"props":1016,"children":1018},{"name":1017},"VUID-VkGeometryTrianglesNV-indexOffset-02432",[1019],{"type":13,"tag":14,"props":1020,"children":1021},{},[1022,1027,1028,1031,1033],{"type":13,"tag":21,"props":1023,"children":1025},{"className":1024},[],[1026],{"type":18,"value":744},{"type":18,"value":871},{"type":13,"tag":873,"props":1029,"children":1030},{"type":875},[],{"type":18,"value":1032}," be a multiple of the element size of\n",{"type":13,"tag":21,"props":1034,"children":1036},{"className":1035},[],[1037],{"type":18,"value":772},{"type":13,"tag":858,"props":1039,"children":1041},{"name":1040},"VUID-VkGeometryTrianglesNV-indexType-02433",[1042],{"type":13,"tag":14,"props":1043,"children":1044},{},[1045,1050,1051,1054,1056,1062,1063,1069,1071],{"type":13,"tag":21,"props":1046,"children":1048},{"className":1047},[],[1049],{"type":18,"value":772},{"type":18,"value":871},{"type":13,"tag":873,"props":1052,"children":1053},{"type":875},[],{"type":18,"value":1055}," be ",{"type":13,"tag":21,"props":1057,"children":1059},{"className":1058},[],[1060],{"type":18,"value":1061},"VK_INDEX_TYPE_UINT16",{"type":18,"value":277},{"type":13,"tag":21,"props":1064,"children":1066},{"className":1065},[],[1067],{"type":18,"value":1068},"VK_INDEX_TYPE_UINT32",{"type":18,"value":1070},", or ",{"type":13,"tag":21,"props":1072,"children":1074},{"className":1073},[],[1075],{"type":18,"value":835},{"type":13,"tag":858,"props":1077,"children":1079},{"name":1078},"VUID-VkGeometryTrianglesNV-indexData-02434",[1080],{"type":13,"tag":14,"props":1081,"children":1082},{},[1083,1088,1089,1092,1093,1099,1101,1106,1108],{"type":13,"tag":21,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":18,"value":733},{"type":18,"value":871},{"type":13,"tag":873,"props":1090,"children":1091},{"type":875},[],{"type":18,"value":1055},{"type":13,"tag":629,"props":1094,"children":1096},{"href":1095},"/man/VK_NULL_HANDLE",[1097],{"type":18,"value":1098},"VK_NULL_HANDLE",{"type":18,"value":1100}," if ",{"type":13,"tag":21,"props":1102,"children":1104},{"className":1103},[],[1105],{"type":18,"value":772},{"type":18,"value":1107}," is\n",{"type":13,"tag":21,"props":1109,"children":1111},{"className":1110},[],[1112],{"type":18,"value":835},{"type":13,"tag":858,"props":1114,"children":1116},{"name":1115},"VUID-VkGeometryTrianglesNV-indexData-02435",[1117],{"type":13,"tag":14,"props":1118,"children":1119},{},[1120,1125,1126,1129,1131,1137,1139,1144,1146],{"type":13,"tag":21,"props":1121,"children":1123},{"className":1122},[],[1124],{"type":18,"value":733},{"type":18,"value":871},{"type":13,"tag":873,"props":1127,"children":1128},{"type":875},[],{"type":18,"value":1130}," be a valid ",{"type":13,"tag":21,"props":1132,"children":1134},{"className":1133},[],[1135],{"type":18,"value":1136},"VkBuffer",{"type":18,"value":1138}," handle if\n",{"type":13,"tag":21,"props":1140,"children":1142},{"className":1141},[],[1143],{"type":18,"value":772},{"type":18,"value":1145}," is not ",{"type":13,"tag":21,"props":1147,"children":1149},{"className":1148},[],[1150],{"type":18,"value":835},{"type":13,"tag":858,"props":1152,"children":1154},{"name":1153},"VUID-VkGeometryTrianglesNV-indexCount-02436",[1155],{"type":13,"tag":14,"props":1156,"children":1157},{},[1158,1163,1164,1167,1168,1174,1175,1180,1181],{"type":13,"tag":21,"props":1159,"children":1161},{"className":1160},[],[1162],{"type":18,"value":761},{"type":18,"value":871},{"type":13,"tag":873,"props":1165,"children":1166},{"type":875},[],{"type":18,"value":1055},{"type":13,"tag":21,"props":1169,"children":1171},{"className":1170},[],[1172],{"type":18,"value":1173},"0",{"type":18,"value":1100},{"type":13,"tag":21,"props":1176,"children":1178},{"className":1177},[],[1179],{"type":18,"value":772},{"type":18,"value":1107},{"type":13,"tag":21,"props":1182,"children":1184},{"className":1183},[],[1185],{"type":18,"value":835},{"type":13,"tag":858,"props":1187,"children":1189},{"name":1188},"VUID-VkGeometryTrianglesNV-transformOffset-02437",[1190],{"type":13,"tag":14,"props":1191,"children":1192},{},[1193,1198,1199,1202,1203],{"type":13,"tag":21,"props":1194,"children":1196},{"className":1195},[],[1197],{"type":18,"value":809},{"type":18,"value":871},{"type":13,"tag":873,"props":1200,"children":1201},{"type":875},[],{"type":18,"value":878},{"type":13,"tag":21,"props":1204,"children":1206},{"className":1205},[],[1207],{"type":18,"value":790},{"type":13,"tag":858,"props":1209,"children":1211},{"name":1210},"VUID-VkGeometryTrianglesNV-transformOffset-02438",[1212],{"type":13,"tag":14,"props":1213,"children":1214},{},[1215,1220,1221,1224,1226],{"type":13,"tag":21,"props":1216,"children":1218},{"className":1217},[],[1219],{"type":18,"value":809},{"type":18,"value":871},{"type":13,"tag":873,"props":1222,"children":1223},{"type":875},[],{"type":18,"value":1225}," be a multiple of ",{"type":13,"tag":21,"props":1227,"children":1229},{"className":1228},[],[1230],{"type":18,"value":1231},"16",{"type":13,"tag":853,"props":1233,"children":1235},{"name":1234},"Valid Usage (Implicit)",[1236,1259,1281,1317,1340,1374,1396,1430],{"type":13,"tag":858,"props":1237,"children":1239},{"name":1238},"VUID-VkGeometryTrianglesNV-sType-sType",[1240],{"type":13,"tag":14,"props":1241,"children":1242},{},[1243,1248,1249,1252,1253],{"type":13,"tag":21,"props":1244,"children":1246},{"className":1245},[],[1247],{"type":18,"value":625},{"type":18,"value":871},{"type":13,"tag":873,"props":1250,"children":1251},{"type":875},[],{"type":18,"value":1055},{"type":13,"tag":21,"props":1254,"children":1256},{"className":1255},[],[1257],{"type":18,"value":1258},"VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV",{"type":13,"tag":858,"props":1260,"children":1262},{"name":1261},"VUID-VkGeometryTrianglesNV-pNext-pNext",[1263],{"type":13,"tag":14,"props":1264,"children":1265},{},[1266,1271,1272,1275,1276],{"type":13,"tag":21,"props":1267,"children":1269},{"className":1268},[],[1270],{"type":18,"value":645},{"type":18,"value":871},{"type":13,"tag":873,"props":1273,"children":1274},{"type":875},[],{"type":18,"value":1055},{"type":13,"tag":21,"props":1277,"children":1279},{"className":1278},[],[1280],{"type":18,"value":653},{"type":13,"tag":858,"props":1282,"children":1284},{"name":1283},"VUID-VkGeometryTrianglesNV-vertexData-parameter",[1285],{"type":13,"tag":14,"props":1286,"children":1287},{},[1288,1289,1294,1295,1299,1300,1305,1306,1309,1310,1315],{"type":18,"value":823},{"type":13,"tag":21,"props":1290,"children":1292},{"className":1291},[],[1293],{"type":18,"value":664},{"type":18,"value":1145},{"type":13,"tag":629,"props":1296,"children":1297},{"href":1095},[1298],{"type":18,"value":1098},{"type":18,"value":569},{"type":13,"tag":21,"props":1301,"children":1303},{"className":1302},[],[1304],{"type":18,"value":664},{"type":18,"value":871},{"type":13,"tag":873,"props":1307,"children":1308},{"type":875},[],{"type":18,"value":1130},{"type":13,"tag":629,"props":1311,"children":1313},{"href":1312},"/man/VkBuffer",[1314],{"type":18,"value":1136},{"type":18,"value":1316}," handle",{"type":13,"tag":858,"props":1318,"children":1320},{"name":1319},"VUID-VkGeometryTrianglesNV-vertexFormat-parameter",[1321],{"type":13,"tag":14,"props":1322,"children":1323},{},[1324,1329,1330,1333,1334,1338],{"type":13,"tag":21,"props":1325,"children":1327},{"className":1326},[],[1328],{"type":18,"value":715},{"type":18,"value":871},{"type":13,"tag":873,"props":1331,"children":1332},{"type":875},[],{"type":18,"value":1130},{"type":13,"tag":629,"props":1335,"children":1336},{"href":719},[1337],{"type":18,"value":722},{"type":18,"value":1339}," value",{"type":13,"tag":858,"props":1341,"children":1343},{"name":1342},"VUID-VkGeometryTrianglesNV-indexData-parameter",[1344],{"type":13,"tag":14,"props":1345,"children":1346},{},[1347,1348,1353,1354,1358,1359,1364,1365,1368,1369,1373],{"type":18,"value":823},{"type":13,"tag":21,"props":1349,"children":1351},{"className":1350},[],[1352],{"type":18,"value":733},{"type":18,"value":1145},{"type":13,"tag":629,"props":1355,"children":1356},{"href":1095},[1357],{"type":18,"value":1098},{"type":18,"value":569},{"type":13,"tag":21,"props":1360,"children":1362},{"className":1361},[],[1363],{"type":18,"value":733},{"type":18,"value":871},{"type":13,"tag":873,"props":1366,"children":1367},{"type":875},[],{"type":18,"value":1130},{"type":13,"tag":629,"props":1370,"children":1371},{"href":1312},[1372],{"type":18,"value":1136},{"type":18,"value":1316},{"type":13,"tag":858,"props":1375,"children":1377},{"name":1376},"VUID-VkGeometryTrianglesNV-indexType-parameter",[1378],{"type":13,"tag":14,"props":1379,"children":1380},{},[1381,1386,1387,1390,1391,1395],{"type":13,"tag":21,"props":1382,"children":1384},{"className":1383},[],[1385],{"type":18,"value":772},{"type":18,"value":871},{"type":13,"tag":873,"props":1388,"children":1389},{"type":875},[],{"type":18,"value":1130},{"type":13,"tag":629,"props":1392,"children":1393},{"href":776},[1394],{"type":18,"value":779},{"type":18,"value":1339},{"type":13,"tag":858,"props":1397,"children":1399},{"name":1398},"VUID-VkGeometryTrianglesNV-transformData-parameter",[1400],{"type":13,"tag":14,"props":1401,"children":1402},{},[1403,1404,1409,1410,1414,1415,1420,1421,1424,1425,1429],{"type":18,"value":823},{"type":13,"tag":21,"props":1405,"children":1407},{"className":1406},[],[1408],{"type":18,"value":790},{"type":18,"value":1145},{"type":13,"tag":629,"props":1411,"children":1412},{"href":1095},[1413],{"type":18,"value":1098},{"type":18,"value":569},{"type":13,"tag":21,"props":1416,"children":1418},{"className":1417},[],[1419],{"type":18,"value":790},{"type":18,"value":871},{"type":13,"tag":873,"props":1422,"children":1423},{"type":875},[],{"type":18,"value":1130},{"type":13,"tag":629,"props":1426,"children":1427},{"href":1312},[1428],{"type":18,"value":1136},{"type":18,"value":1316},{"type":13,"tag":858,"props":1431,"children":1433},{"name":1432},"VUID-VkGeometryTrianglesNV-commonparent",[1434],{"type":13,"tag":14,"props":1435,"children":1436},{},[1437,1439,1444,1445,1450,1452,1457,1459,1462,1464],{"type":18,"value":1438},"Each of ",{"type":13,"tag":21,"props":1440,"children":1442},{"className":1441},[],[1443],{"type":18,"value":733},{"type":18,"value":569},{"type":13,"tag":21,"props":1446,"children":1448},{"className":1447},[],[1449],{"type":18,"value":790},{"type":18,"value":1451},", and ",{"type":13,"tag":21,"props":1453,"children":1455},{"className":1454},[],[1456],{"type":18,"value":664},{"type":18,"value":1458}," that are valid handles of non-ignored parameters ",{"type":13,"tag":873,"props":1460,"children":1461},{"type":875},[],{"type":18,"value":1463}," have been created, allocated, or retrieved from the same ",{"type":13,"tag":629,"props":1465,"children":1467},{"href":1466},"/man/VkDevice",[1468],{"type":18,"value":1469},"VkDevice",{"type":13,"tag":1471,"props":1472,"children":1473},"style",{},[1474],{"type":18,"value":1475},"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":1477},[],"markdown",1725732555344]