[{"data":1,"prerenderedAt":1124},["ShallowReactive",2],{"StNWIShFgL":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1123,"_id":4},"VkAccelerationStructureTrianglesOpacityMicromapEXT","Structure specifying an opacity micromap in a bottom-level acceleration structure","VK_EXT_opacity_micromap","structs",[],{"type":10,"children":11,"toc":1121},"root",[12,28,535,681,708,764,838,873,912,1115],{"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\ndefined 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 VkAccelerationStructureTrianglesOpacityMicromapEXT {\n VkStructureType sType;\n void* pNext;\n VkIndexType indexType;\n VkDeviceOrHostAddressConstKHR indexBuffer;\n VkDeviceSize indexStride;\n uint32_t baseTriangle;\n uint32_t usageCountsCount;\n const VkMicromapUsageEXT* pUsageCounts;\n const VkMicromapUsageEXT* const* ppUsageCounts;\n VkMicromapEXT micromap;\n} VkAccelerationStructureTrianglesOpacityMicromapEXT;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,99,108,117,131,144,168,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}," VkAccelerationStructureTrianglesOpacityMicromapEXT {\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],{"type":13,"tag":45,"props":95,"children":96},{"style":63},[97],{"type":18,"value":98}," VkIndexType indexType;\n",{"type":13,"tag":45,"props":100,"children":102},{"class":47,"line":101},5,[103],{"type":13,"tag":45,"props":104,"children":105},{"style":63},[106],{"type":18,"value":107}," VkDeviceOrHostAddressConstKHR indexBuffer;\n",{"type":13,"tag":45,"props":109,"children":111},{"class":47,"line":110},6,[112],{"type":13,"tag":45,"props":113,"children":114},{"style":63},[115],{"type":18,"value":116}," VkDeviceSize indexStride;\n",{"type":13,"tag":45,"props":118,"children":120},{"class":47,"line":119},7,[121,126],{"type":13,"tag":45,"props":122,"children":123},{"style":52},[124],{"type":18,"value":125}," uint32_t",{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," baseTriangle;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},8,[135,139],{"type":13,"tag":45,"props":136,"children":137},{"style":52},[138],{"type":18,"value":125},{"type":13,"tag":45,"props":140,"children":141},{"style":63},[142],{"type":18,"value":143}," usageCountsCount;\n",{"type":13,"tag":45,"props":145,"children":147},{"class":47,"line":146},9,[148,153,158,163],{"type":13,"tag":45,"props":149,"children":150},{"style":52},[151],{"type":18,"value":152}," const",{"type":13,"tag":45,"props":154,"children":155},{"style":63},[156],{"type":18,"value":157}," VkMicromapUsageEXT",{"type":13,"tag":45,"props":159,"children":160},{"style":52},[161],{"type":18,"value":162},"*",{"type":13,"tag":45,"props":164,"children":165},{"style":63},[166],{"type":18,"value":167}," pUsageCounts;\n",{"type":13,"tag":45,"props":169,"children":171},{"class":47,"line":170},10,[172,176,180,184,189],{"type":13,"tag":45,"props":173,"children":174},{"style":52},[175],{"type":18,"value":152},{"type":13,"tag":45,"props":177,"children":178},{"style":63},[179],{"type":18,"value":157},{"type":13,"tag":45,"props":181,"children":182},{"style":52},[183],{"type":18,"value":162},{"type":13,"tag":45,"props":185,"children":186},{"style":52},[187],{"type":18,"value":188}," const*",{"type":13,"tag":45,"props":190,"children":191},{"style":63},[192],{"type":18,"value":193}," ppUsageCounts;\n",{"type":13,"tag":45,"props":195,"children":197},{"class":47,"line":196},11,[198],{"type":13,"tag":45,"props":199,"children":200},{"style":63},[201],{"type":18,"value":202}," VkMicromapEXT micromap;\n",{"type":13,"tag":45,"props":204,"children":206},{"class":47,"line":205},12,[207],{"type":13,"tag":45,"props":208,"children":209},{"style":63},[210],{"type":18,"value":211},"} VkAccelerationStructureTrianglesOpacityMicromapEXT;\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 AccelerationStructureTrianglesOpacityMicromapEXT {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n index_type: vk::IndexType,\n index_buffer: vk::DeviceOrHostAddressConstKHR,\n index_stride: vk::DeviceSize,\n base_triangle: u32,\n usage_counts_count: u32,\n p_usage_counts: *const vk::MicromapUsageEXT,\n pp_usage_counts: *const *const vk::MicromapUsageEXT,\n micromap: vk::MicromapEXT,\n}\n","Rust","rs",[219],{"type":13,"tag":21,"props":220,"children":221},{"__ignoreMap":39},[222,245,278,300,329,358,387,408,428,462,498,527],{"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}," AccelerationStructureTrianglesOpacityMicromapEXT",{"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}," *mut",{"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":92},[303,308,312,316,320,325],{"type":13,"tag":45,"props":304,"children":305},{"style":63},[306],{"type":18,"value":307}," index_type",{"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},"IndexType",{"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":101},[332,337,341,345,349,354],{"type":13,"tag":45,"props":333,"children":334},{"style":63},[335],{"type":18,"value":336}," index_buffer",{"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},"DeviceOrHostAddressConstKHR",{"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":110},[361,366,370,374,378,383],{"type":13,"tag":45,"props":362,"children":363},{"style":63},[364],{"type":18,"value":365}," index_stride",{"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":262},{"type":13,"tag":45,"props":375,"children":376},{"style":52},[377],{"type":18,"value":267},{"type":13,"tag":45,"props":379,"children":380},{"style":236},[381],{"type":18,"value":382},"DeviceSize",{"type":13,"tag":45,"props":384,"children":385},{"style":63},[386],{"type":18,"value":277},{"type":13,"tag":45,"props":388,"children":389},{"class":47,"line":119},[390,395,399,404],{"type":13,"tag":45,"props":391,"children":392},{"style":63},[393],{"type":18,"value":394}," base_triangle",{"type":13,"tag":45,"props":396,"children":397},{"style":52},[398],{"type":18,"value":257},{"type":13,"tag":45,"props":400,"children":401},{"style":236},[402],{"type":18,"value":403}," u32",{"type":13,"tag":45,"props":405,"children":406},{"style":63},[407],{"type":18,"value":277},{"type":13,"tag":45,"props":409,"children":410},{"class":47,"line":133},[411,416,420,424],{"type":13,"tag":45,"props":412,"children":413},{"style":63},[414],{"type":18,"value":415}," usage_counts_count",{"type":13,"tag":45,"props":417,"children":418},{"style":52},[419],{"type":18,"value":257},{"type":13,"tag":45,"props":421,"children":422},{"style":236},[423],{"type":18,"value":403},{"type":13,"tag":45,"props":425,"children":426},{"style":63},[427],{"type":18,"value":277},{"type":13,"tag":45,"props":429,"children":430},{"class":47,"line":146},[431,436,440,445,449,453,458],{"type":13,"tag":45,"props":432,"children":433},{"style":63},[434],{"type":18,"value":435}," p_usage_counts",{"type":13,"tag":45,"props":437,"children":438},{"style":52},[439],{"type":18,"value":257},{"type":13,"tag":45,"props":441,"children":442},{"style":52},[443],{"type":18,"value":444}," *const",{"type":13,"tag":45,"props":446,"children":447},{"style":236},[448],{"type":18,"value":262},{"type":13,"tag":45,"props":450,"children":451},{"style":52},[452],{"type":18,"value":267},{"type":13,"tag":45,"props":454,"children":455},{"style":236},[456],{"type":18,"value":457},"MicromapUsageEXT",{"type":13,"tag":45,"props":459,"children":460},{"style":63},[461],{"type":18,"value":277},{"type":13,"tag":45,"props":463,"children":464},{"class":47,"line":170},[465,470,474,478,482,486,490,494],{"type":13,"tag":45,"props":466,"children":467},{"style":63},[468],{"type":18,"value":469}," pp_usage_counts",{"type":13,"tag":45,"props":471,"children":472},{"style":52},[473],{"type":18,"value":257},{"type":13,"tag":45,"props":475,"children":476},{"style":52},[477],{"type":18,"value":444},{"type":13,"tag":45,"props":479,"children":480},{"style":52},[481],{"type":18,"value":444},{"type":13,"tag":45,"props":483,"children":484},{"style":236},[485],{"type":18,"value":262},{"type":13,"tag":45,"props":487,"children":488},{"style":52},[489],{"type":18,"value":267},{"type":13,"tag":45,"props":491,"children":492},{"style":236},[493],{"type":18,"value":457},{"type":13,"tag":45,"props":495,"children":496},{"style":63},[497],{"type":18,"value":277},{"type":13,"tag":45,"props":499,"children":500},{"class":47,"line":196},[501,506,510,514,518,523],{"type":13,"tag":45,"props":502,"children":503},{"style":63},[504],{"type":18,"value":505}," micromap",{"type":13,"tag":45,"props":507,"children":508},{"style":52},[509],{"type":18,"value":257},{"type":13,"tag":45,"props":511,"children":512},{"style":236},[513],{"type":18,"value":262},{"type":13,"tag":45,"props":515,"children":516},{"style":52},[517],{"type":18,"value":267},{"type":13,"tag":45,"props":519,"children":520},{"style":236},[521],{"type":18,"value":522},"MicromapEXT",{"type":13,"tag":45,"props":524,"children":525},{"style":63},[526],{"type":18,"value":277},{"type":13,"tag":45,"props":528,"children":529},{"class":47,"line":205},[530],{"type":13,"tag":45,"props":531,"children":532},{"style":63},[533],{"type":18,"value":534},"}\n",{"type":13,"tag":536,"props":537,"children":538},"ul",{},[539,560,579,590,601,612,623,634,653,670],{"type":13,"tag":540,"props":541,"children":542},"li",{},[543,549,551,558],{"type":13,"tag":21,"props":544,"children":546},{"className":545},[],[547],{"type":18,"value":548},"sType",{"type":18,"value":550}," is a ",{"type":13,"tag":552,"props":553,"children":555},"a",{"href":554},"/man/VkStructureType",[556],{"type":18,"value":557},"VkStructureType",{"type":18,"value":559}," value identifying this structure.",{"type":13,"tag":540,"props":561,"children":562},{},[563,569,571,577],{"type":13,"tag":21,"props":564,"children":566},{"className":565},[],[567],{"type":18,"value":568},"pNext",{"type":18,"value":570}," is ",{"type":13,"tag":21,"props":572,"children":574},{"className":573},[],[575],{"type":18,"value":576},"NULL",{"type":18,"value":578}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":540,"props":580,"children":581},{},[582,588],{"type":13,"tag":21,"props":583,"children":585},{"className":584},[],[586],{"type":18,"value":587},"indexType",{"type":18,"value":589}," is the type of triangle indices used when indexing this\nmicromap",{"type":13,"tag":540,"props":591,"children":592},{},[593,599],{"type":13,"tag":21,"props":594,"children":596},{"className":595},[],[597],{"type":18,"value":598},"indexBuffer",{"type":18,"value":600}," is the address containing the triangle indices",{"type":13,"tag":540,"props":602,"children":603},{},[604,610],{"type":13,"tag":21,"props":605,"children":607},{"className":606},[],[608],{"type":18,"value":609},"indexStride",{"type":18,"value":611}," is the byte stride between triangle indices",{"type":13,"tag":540,"props":613,"children":614},{},[615,621],{"type":13,"tag":21,"props":616,"children":618},{"className":617},[],[619],{"type":18,"value":620},"baseTriangle",{"type":18,"value":622}," is the base value added to the non-negative triangle\nindices",{"type":13,"tag":540,"props":624,"children":625},{},[626,632],{"type":13,"tag":21,"props":627,"children":629},{"className":628},[],[630],{"type":18,"value":631},"usageCountsCount",{"type":18,"value":633}," specifies the number of usage counts structures\nthat will be used to determine the size of this micromap.",{"type":13,"tag":540,"props":635,"children":636},{},[637,643,645,651],{"type":13,"tag":21,"props":638,"children":640},{"className":639},[],[641],{"type":18,"value":642},"pUsageCounts",{"type":18,"value":644}," is a pointer to an array of ",{"type":13,"tag":552,"props":646,"children":648},{"href":647},"/man/VkMicromapUsageEXT",[649],{"type":18,"value":650},"VkMicromapUsageEXT",{"type":18,"value":652},"\nstructures.",{"type":13,"tag":540,"props":654,"children":655},{},[656,662,664,668],{"type":13,"tag":21,"props":657,"children":659},{"className":658},[],[660],{"type":18,"value":661},"ppUsageCounts",{"type":18,"value":663}," is a pointer to an array of pointers to\n",{"type":13,"tag":552,"props":665,"children":666},{"href":647},[667],{"type":18,"value":650},{"type":18,"value":669}," structures.",{"type":13,"tag":540,"props":671,"children":672},{},[673,679],{"type":13,"tag":21,"props":674,"children":676},{"className":675},[],[677],{"type":18,"value":678},"micromap",{"type":18,"value":680}," is the handle to the micromap object to include in this\ngeometry",{"type":13,"tag":14,"props":682,"children":683},{},[684,686,691,693,698,700,706],{"type":18,"value":685},"If ",{"type":13,"tag":21,"props":687,"children":689},{"className":688},[],[690],{"type":18,"value":4},{"type":18,"value":692}," is included in\nthe ",{"type":13,"tag":21,"props":694,"children":696},{"className":695},[],[697],{"type":18,"value":568},{"type":18,"value":699}," chain of a\n",{"type":13,"tag":552,"props":701,"children":703},{"href":702},"/man/VkAccelerationStructureGeometryTrianglesDataKHR",[704],{"type":18,"value":705},"VkAccelerationStructureGeometryTrianglesDataKHR",{"type":18,"value":707}," structure, that\ngeometry will reference that micromap.",{"type":13,"tag":14,"props":709,"children":710},{},[711,713,718,720,725,727,732,734,740,742,748,750,755,757,762],{"type":18,"value":712},"For each triangle in the geometry, the acceleration structure build fetches\nan index from ",{"type":13,"tag":21,"props":714,"children":716},{"className":715},[],[717],{"type":18,"value":598},{"type":18,"value":719}," using ",{"type":13,"tag":21,"props":721,"children":723},{"className":722},[],[724],{"type":18,"value":587},{"type":18,"value":726}," and ",{"type":13,"tag":21,"props":728,"children":730},{"className":729},[],[731],{"type":18,"value":609},{"type":18,"value":733},".\nIf that value is the unsigned cast of one of the values from\n",{"type":13,"tag":552,"props":735,"children":737},{"href":736},"/man/VkOpacityMicromapSpecialIndexEXT",[738],{"type":18,"value":739},"VkOpacityMicromapSpecialIndexEXT",{"type":18,"value":741}," then that triangle behaves as\ndescribed for that special value in ",{"type":13,"tag":552,"props":743,"children":745},{"href":744},"/chapters/ray-traversal#ray-opacity-micromap",[746],{"type":18,"value":747},"Ray Opacity\nMicromap",{"type":18,"value":749},".\nOtherwise that triangle uses the opacity micromap information from\n",{"type":13,"tag":21,"props":751,"children":753},{"className":752},[],[754],{"type":18,"value":678},{"type":18,"value":756}," at that index plus ",{"type":13,"tag":21,"props":758,"children":760},{"className":759},[],[761],{"type":18,"value":620},{"type":18,"value":763},".",{"type":13,"tag":14,"props":765,"children":766},{},[767,769,774,776,781,783,788,790,794,796,801,803,808,810,816,817,823,825,828,830,836],{"type":18,"value":768},"Only one of ",{"type":13,"tag":21,"props":770,"children":772},{"className":771},[],[773],{"type":18,"value":642},{"type":18,"value":775}," or ",{"type":13,"tag":21,"props":777,"children":779},{"className":778},[],[780],{"type":18,"value":661},{"type":18,"value":782}," ",{"type":13,"tag":784,"props":785,"children":787},"normative",{"type":786},"can",[],{"type":18,"value":789}," be a valid\npointer, the other ",{"type":13,"tag":784,"props":791,"children":793},{"type":792},"must",[],{"type":18,"value":795}," be ",{"type":13,"tag":21,"props":797,"children":799},{"className":798},[],[800],{"type":18,"value":576},{"type":18,"value":802},".\nThe elements of the non-",{"type":13,"tag":21,"props":804,"children":806},{"className":805},[],[807],{"type":18,"value":576},{"type":18,"value":809}," array describe the total count used to build\nthis geometry.\nFor a given ",{"type":13,"tag":21,"props":811,"children":813},{"className":812},[],[814],{"type":18,"value":815},"format",{"type":18,"value":726},{"type":13,"tag":21,"props":818,"children":820},{"className":819},[],[821],{"type":18,"value":822},"subdivisionLevel",{"type":18,"value":824}," the number of triangles\nin this geometry matching those values after indirection and special index\nhandling ",{"type":13,"tag":784,"props":826,"children":827},{"type":792},[],{"type":18,"value":829}," be equal to the sum of matching ",{"type":13,"tag":21,"props":831,"children":833},{"className":832},[],[834],{"type":18,"value":835},"count",{"type":18,"value":837}," provided.",{"type":13,"tag":14,"props":839,"children":840},{},[841,842,847,848,854,856,861,862,865,867,872],{"type":18,"value":685},{"type":13,"tag":21,"props":843,"children":845},{"className":844},[],[846],{"type":18,"value":678},{"type":18,"value":570},{"type":13,"tag":552,"props":849,"children":851},{"href":850},"/man/VK_NULL_HANDLE",[852],{"type":18,"value":853},"VK_NULL_HANDLE",{"type":18,"value":855},", then every value read from\n",{"type":13,"tag":21,"props":857,"children":859},{"className":858},[],[860],{"type":18,"value":598},{"type":18,"value":782},{"type":13,"tag":784,"props":863,"children":864},{"type":792},[],{"type":18,"value":866}," be one of the values in\n",{"type":13,"tag":21,"props":868,"children":870},{"className":869},[],[871],{"type":18,"value":739},{"type":18,"value":763},{"type":13,"tag":874,"props":875,"children":877},"validity-group",{"name":876},"Valid Usage",[878],{"type":13,"tag":879,"props":880,"children":882},"validity-field",{"name":881},"VUID-VkAccelerationStructureTrianglesOpacityMicromapEXT-pUsageCounts-07335",[883],{"type":13,"tag":14,"props":884,"children":885},{},[886,887,892,893,898,899,902,903,906,907],{"type":18,"value":768},{"type":13,"tag":21,"props":888,"children":890},{"className":889},[],[891],{"type":18,"value":642},{"type":18,"value":775},{"type":13,"tag":21,"props":894,"children":896},{"className":895},[],[897],{"type":18,"value":661},{"type":18,"value":782},{"type":13,"tag":784,"props":900,"children":901},{"type":786},[],{"type":18,"value":789},{"type":13,"tag":784,"props":904,"children":905},{"type":792},[],{"type":18,"value":795},{"type":13,"tag":21,"props":908,"children":910},{"className":909},[],[911],{"type":18,"value":576},{"type":13,"tag":874,"props":913,"children":915},{"name":914},"Valid Usage (Implicit)",[916,939,965,1024,1078],{"type":13,"tag":879,"props":917,"children":919},{"name":918},"VUID-VkAccelerationStructureTrianglesOpacityMicromapEXT-sType-sType",[920],{"type":13,"tag":14,"props":921,"children":922},{},[923,928,929,932,933],{"type":13,"tag":21,"props":924,"children":926},{"className":925},[],[927],{"type":18,"value":548},{"type":18,"value":782},{"type":13,"tag":784,"props":930,"children":931},{"type":792},[],{"type":18,"value":795},{"type":13,"tag":21,"props":934,"children":936},{"className":935},[],[937],{"type":18,"value":938},"VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT",{"type":13,"tag":879,"props":940,"children":942},{"name":941},"VUID-VkAccelerationStructureTrianglesOpacityMicromapEXT-indexType-parameter",[943],{"type":13,"tag":14,"props":944,"children":945},{},[946,951,952,955,957,963],{"type":13,"tag":21,"props":947,"children":949},{"className":948},[],[950],{"type":18,"value":587},{"type":18,"value":782},{"type":13,"tag":784,"props":953,"children":954},{"type":792},[],{"type":18,"value":956}," be a valid ",{"type":13,"tag":552,"props":958,"children":960},{"href":959},"/man/VkIndexType",[961],{"type":18,"value":962},"VkIndexType",{"type":18,"value":964}," value",{"type":13,"tag":879,"props":966,"children":968},{"name":967},"VUID-VkAccelerationStructureTrianglesOpacityMicromapEXT-pUsageCounts-parameter",[969],{"type":13,"tag":14,"props":970,"children":971},{},[972,973,978,980,986,988,993,994,999,1001,1006,1007,1010,1012,1017,1018,1022],{"type":18,"value":685},{"type":13,"tag":21,"props":974,"children":976},{"className":975},[],[977],{"type":18,"value":631},{"type":18,"value":979}," is not ",{"type":13,"tag":21,"props":981,"children":983},{"className":982},[],[984],{"type":18,"value":985},"0",{"type":18,"value":987},", and ",{"type":13,"tag":21,"props":989,"children":991},{"className":990},[],[992],{"type":18,"value":642},{"type":18,"value":979},{"type":13,"tag":21,"props":995,"children":997},{"className":996},[],[998],{"type":18,"value":576},{"type":18,"value":1000},", ",{"type":13,"tag":21,"props":1002,"children":1004},{"className":1003},[],[1005],{"type":18,"value":642},{"type":18,"value":782},{"type":13,"tag":784,"props":1008,"children":1009},{"type":792},[],{"type":18,"value":1011}," be a valid pointer to an array of ",{"type":13,"tag":21,"props":1013,"children":1015},{"className":1014},[],[1016],{"type":18,"value":631},{"type":18,"value":782},{"type":13,"tag":552,"props":1019,"children":1020},{"href":647},[1021],{"type":18,"value":650},{"type":18,"value":1023}," structures",{"type":13,"tag":879,"props":1025,"children":1027},{"name":1026},"VUID-VkAccelerationStructureTrianglesOpacityMicromapEXT-ppUsageCounts-parameter",[1028],{"type":13,"tag":14,"props":1029,"children":1030},{},[1031,1032,1037,1038,1043,1044,1049,1050,1055,1056,1061,1062,1065,1066,1071,1073,1077],{"type":18,"value":685},{"type":13,"tag":21,"props":1033,"children":1035},{"className":1034},[],[1036],{"type":18,"value":631},{"type":18,"value":979},{"type":13,"tag":21,"props":1039,"children":1041},{"className":1040},[],[1042],{"type":18,"value":985},{"type":18,"value":987},{"type":13,"tag":21,"props":1045,"children":1047},{"className":1046},[],[1048],{"type":18,"value":661},{"type":18,"value":979},{"type":13,"tag":21,"props":1051,"children":1053},{"className":1052},[],[1054],{"type":18,"value":576},{"type":18,"value":1000},{"type":13,"tag":21,"props":1057,"children":1059},{"className":1058},[],[1060],{"type":18,"value":661},{"type":18,"value":782},{"type":13,"tag":784,"props":1063,"children":1064},{"type":792},[],{"type":18,"value":1011},{"type":13,"tag":21,"props":1067,"children":1069},{"className":1068},[],[1070],{"type":18,"value":631},{"type":18,"value":1072}," valid pointers to ",{"type":13,"tag":552,"props":1074,"children":1075},{"href":647},[1076],{"type":18,"value":650},{"type":18,"value":1023},{"type":13,"tag":879,"props":1079,"children":1081},{"name":1080},"VUID-VkAccelerationStructureTrianglesOpacityMicromapEXT-micromap-parameter",[1082],{"type":13,"tag":14,"props":1083,"children":1084},{},[1085,1086,1091,1092,1096,1097,1102,1103,1106,1107,1113],{"type":18,"value":685},{"type":13,"tag":21,"props":1087,"children":1089},{"className":1088},[],[1090],{"type":18,"value":678},{"type":18,"value":979},{"type":13,"tag":552,"props":1093,"children":1094},{"href":850},[1095],{"type":18,"value":853},{"type":18,"value":1000},{"type":13,"tag":21,"props":1098,"children":1100},{"className":1099},[],[1101],{"type":18,"value":678},{"type":18,"value":782},{"type":13,"tag":784,"props":1104,"children":1105},{"type":792},[],{"type":18,"value":956},{"type":13,"tag":552,"props":1108,"children":1110},{"href":1109},"/man/VkMicromapEXT",[1111],{"type":18,"value":1112},"VkMicromapEXT",{"type":18,"value":1114}," handle",{"type":13,"tag":1116,"props":1117,"children":1118},"style",{},[1119],{"type":18,"value":1120},"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":1122},[],"markdown",1725732538163]