Lines Matching refs:micromap

6642      equivalent pname:micromap.
6651 an equivalent pname:micromap.
7470 [open,refpage='VkMicromapEXT',desc='Opaque handle to a micromap object',type='handles']
7483 [open,refpage='vkCreateMicromapEXT',desc='Create a new micromap object',type='protos']
7487 To create a micromap, call:
7494 structure containing parameters affecting creation of the micromap.
7498 the resulting micromap object is returned.
7500 Similar to other objects in Vulkan, the micromap creation merely creates an
7502 The type and quantity of geometry that can be built into a micromap is
7505 The micromap data is stored in the object referred to by
7507 Once memory has been bound to that buffer, it must: be populated by micromap
7508 build or micromap copy commands such as flink:vkCmdBuildMicromapsEXT,
7516 and later deserialize the micromap data using micromap copy commands.
7524 The input buffers passed to micromap build commands will be referenced by
7529 acceleration structure build using the micromap or traversal of that
7534 * [[VUID-vkCreateMicromapEXT-micromap-07430]]
7535 The <<features-micromap, pname:micromap>> feature must: be enabled
7549 …teInfoEXT',desc='Structure specifying the parameters of a newly created micromap object',type='str…
7561 specifying additional creation parameters of the micromap.
7562 * pname:buffer is the buffer on which the micromap will be stored.
7564 at which the micromap will be stored, and must: be a multiple of `256`.
7565 * pname:size is the size required for the micromap.
7567 micromap that will be created.
7568 * pname:deviceAddress is the device address requested for the micromap if
7575 retrieved from an identically created micromap on the same implementation.
7576 The micromap must: also be placed on an identically created pname:buffer and
7591 storage for a micromap where pname:deviceAddress is not zero.
7609 If the micromap will be the target of a build operation, the required size
7610 for a micromap can: be queried with flink:vkGetMicromapBuildSizesEXT.
7638 [open,refpage='vkGetMicromapBuildSizesEXT',desc='Retrieve the required size for a micromap',type='p…
7642 To get the build sizes for a micromap, call:
7647 micromap.
7653 structure which returns the size required for a micromap and the sizes
7661 A micromap created with the pname:micromapSize returned by this command
7687 * [[VUID-vkGetMicromapBuildSizesEXT-micromap-07439]]
7688 The <<features-micromap, pname:micromap>> feature must: be enabled
7698 [open,refpage='VkMicromapBuildSizesInfoEXT',desc='Structure specifying build sizes for a micromap',…
7703 sizes for a micromap and scratch buffers and is defined as:
7714 * pname:discardable indicates whether or not the micromap object may be
7717 micromap may: contain references to the data contained therein, and the
7718 application must: not destroy the micromap until ray traversal has
7720 A true value means that the information in the micromap will be copied
7721 by value into the acceleration structure, and the micromap may: be
7727 [open,refpage='VkMicromapTypeEXT',desc='Type of micromap',type='enums']
7732 specifying the type of micromap, are:
7736 * ename:VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT is a micromap containing
7739 * ename:VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV is a micromap containing
7745 …ateFlagBitsEXT',desc='Bitmask specifying additional creation parameters for micromap',type='enums']
7753 that the micromap's address can: be saved and reused on a subsequent
7765 …MicromapFlagBitsEXT',desc='Bitmask specifying additional parameters for micromap builds',type='enu…
7770 specifying additional parameters for micromap builds, are:
7775 given micromap build should: prioritize trace performance over build
7778 given micromap build should: prioritize build time over trace
7792 [open,refpage='vkDestroyMicromapEXT',desc='Destroy a micromap object',type='protos']
7796 To destroy a micromap, call:
7800 * pname:device is the logical device that destroys the micromap.
7801 * pname:micromap is the micromap to destroy.
7807 * [[VUID-vkDestroyMicromapEXT-micromap-07441]]
7808 All submitted commands that refer to pname:micromap must: have completed
7810 * [[VUID-vkDestroyMicromapEXT-micromap-07442]]
7811 If sname:VkAllocationCallbacks were provided when pname:micromap was
7813 * [[VUID-vkDestroyMicromapEXT-micromap-07443]]
7814 If no sname:VkAllocationCallbacks were provided when pname:micromap was