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